批量修改数据 要根据主键Id 批量修改字段Value的值 且 value 的值是不一样。

问题描述

解决方案

解决方案二:
value值和主键值什么关系,如果没关系,就用主键值+1
解决方案三:
updateStoreInfosetValue=Id所有的value就执行为对应的id了,如果id是要自己设置的话,循环执行sql就可以了。
解决方案四:
没说到底value的值是啥,光说不一样?
解决方案五:
引用3楼Z65443344的回复:

没说到底value的值是啥,光说不一样?

Value的值是客户端传过来的Id也是....
解决方案六:
引用1楼bdmh的回复:

value值和主键值什么关系,如果没关系,就用主键值+1

但是ID是从客服端传过来的呀。。。。。。。
解决方案七:
引用2楼guwei4037的回复:

updateStoreInfosetValue=Id所有的value就执行为对应的id了,如果id是要自己设置的话,循环执行sql就可以了。

ID跟value都是客户端传过来的,,,
解决方案八:
如果value和id没有任何关系的话那么你只能循环逐条更新或者把多条update拼接成一个sql语句执行不可能一个sql语句就都执行了
解决方案九:
不可能一个sql语句就都执行了->不可能一个update语句就都执行了
解决方案十:
引用7楼Z65443344的回复:

如果value和id没有任何关系的话那么你只能循环逐条更新或者把多条update拼接成一个sql语句执行不可能一个sql语句就都执行了

根据客户端传过来一个或多个Id修改每个Id对应的Value..........
解决方案十一:
循环啊...
解决方案十二:
一个个更新,而不是批量更新

时间: 2024-09-20 00:48:54

批量修改数据 要根据主键Id 批量修改字段Value的值 且 value 的值是不一样。的相关文章

mysql使用mybatis批量添加数据,返回主键

问题描述 mysql使用mybatis批量添加数据,返回主键 mysql使用mybatis批量添加,使用各种方法都无法返回对应的主键,请兄弟们不吝赐教 解决方案 该功能无法实现,只能分步骤来,先插入在查询 解决方案二: 批量添加还要返回主键??这个不太可能吧.最多也就返回插入的条数.如果返回主键,那不是了返回一个list然后里面放主键?一条一条插入倒是可以返回主键 解决方案三: 分步骤来,先插入在查询

mysql插入数据时失败但是主键id自动增加了一该如何解决

问题描述 mysql插入数据时失败但是主键id自动增加了一该如何解决 插入时因重复导致插入失败会导致id自增,第二次插入其它数据时会在会变成id加了两次的情况 解决方案 配置一下事务,如果出现异常情况则数据库进行回滚 解决方案二: 重复是指别的字段重复了是吧 解决方案三: 1.在保存前要有数据的正确性校验处理 2.插入数据操作改成存储过程,检查是否有重复 解决方案四: 建议使用事务来进行持久化的处理,这样可能就不会出错了.希望对你有用 解决方案五: 自增是这样的,,如果失败回自动加一,,但数据不

nhibernate中,新增一条数据,主键id为自增,添加成功后,如何获取此id值

问题描述 nhibernate中,新增一条数据,主键id为自增,添加成功后,如何获取此id值 解决方案 解决方案二:实体.id?解决方案三:哥们,我刚刚接触nhibernate,刚写出来helloworld,这个问题还没研究出来的.而且貌似nh做的项目许多主键都没有自增的.我手头有个项目就是这样的,我也很苦恼.在csdn上研究这个的好像很少.解决方案四:就是类似存储过程insert后,能返回他的自增Id值在nhibernate里可不可以?不想再重新去find解决方案五:帮你顶解决方案六:只知道S

主键id的问题,主键为字符串

问题描述 主键id的问题,主键为字符串 这两天我看到别人的主键id如图 这和普通的那个整型的不同,为什么使用这种方式呢?有什么异同呢?希望大神解答一下 解决方案 **通常使用uuid做为id 解决方案二: 这是md5加密过的把 这样就不怕别人偷数据了 解决方案三: **通常使用uuid做为id

MySQL生产库Insert了2次同样的记录但是主键ID是不一样的问题的分析过程_Mysql

Email里面收到朋友laopan的求助 laopan:insert into HudsonResult(JobID,EnvironmentID,FirstSessionID,RerunSessionID,State,Desp,OtherInfo) values ((select ID from Hudson where Stream='A7510_R52_Integration' and State='N' and pakName='needCompile' and User='jinhaiz

Mysql自增主键ID重新排序方法详解

Mysql数据库表的自增主键ID号乱了,需要重新排列. 原理:删除原有的自增ID,重新建立新的自增ID. 1,删除原有主键:  代码如下 复制代码 ALTER TABLE `table_name` DROP `id`; 2,添加新主键字段:  代码如下 复制代码 ALTER TABLE `table_name` ADD `id` MEDIUMINT( 8 ) NOT NULL FIRST; 3,设置新主键:  代码如下 复制代码 ALTER TABLE `table_name` MODIFY C

spring问题,事务提交阶段显示主键ID为0,插入数据库失败

问题描述 spring问题,事务提交阶段显示主键ID为0,插入数据库失败 struts2+hibernate4创建了一个注册系统,本来没问题的,但是整合加入spring之后在注册报空指针异常,在事务提交阶段取到的userId为0.感觉就是在new user()那里出问题,但是一直找不到问题根源困扰好久,*.hbm.xml,实体类都没问题,就是事务提交主键ID老是提示为0,怎么解决 实体类文件package com.chengji.ssh.beans; public class User { pr

主键自增-数据库如何实现某主键以另一自增主键id为前缀自增

问题描述 数据库如何实现某主键以另一自增主键id为前缀自增 比如说,建立比赛和队伍两个表,想让队伍id在这个队伍参加的比赛的id前实现自增.有什么办法?顺便问一下,数据库操作入门有什么好的推荐吗?只掌握基础的增删改查-T-T希望大家帮我一下,谢谢大家 解决方案 你查询的时候, select (队伍id + 比赛id) as 编号 from 表 解决方案二: 如果这样,没有必要写在数据库中,增加数据冗余,只要查询的时候拼接就可以了. 解决方案三: 关于资料,自己google下有很多,关键是没有说你

sqlite developer 怎么设置主键Id自增长呢

问题描述 sqlite developer 怎么设置主键Id自增长呢 刚接触sqlite数据库,然后想建表操作,用的是sqlite developer,但不知该如何设置主键自增长呢 解决方案 创建表的时候给该键加上 PRIMARY KEY AUTOINCREMENT ?