数据多选批量更新 求正解
我要更新的数据量比较大 大约是800条
用多选方式获得 ID ,
然后根据对应的ID
批量更新数据库被的表
我原来的方法是 将所有ID 组合成字段@str varchar(8000)
如@str="1,2,3,4,8"
最后利用:
update 表1 set a=1
where charindex( ',' + id + ',', ',' + @str + ',' ) > 0
更新数据
但是超过100条,速度太慢了 效率低?
求正解?
用多选方式获得 ID ,
然后根据对应的ID
批量更新数据库被的表
我原来的方法是 将所有ID 组合成字段@str varchar(8000)
如@str="1,2,3,4,8"
最后利用:
update 表1 set a=1
where charindex( ',' + id + ',', ',' + @str + ',' ) > 0
更新数据
但是超过100条,速度太慢了 效率低?
求正解?
...全文
相关推荐
Android Recyclerview实现多选,单选,全选,反选,批量删除的功能
本篇文章主要介绍了Android Recyclerview 实现多选,单选,全选,反选,批量删除的功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
MySQL批量更新实战:CASE WHEN与临时表JOIN优化技巧
数据库日常维护中,更新单条记录是最基础的操作,但面对批量数据修正、补录字段等场景,逐条UPDATE不仅网络开销大,还容易引发锁竞争。MySQL提供的CASE WHEN语法允许在一条UPDATE语句中根据条件为不同记录设置不同值,通过减少SQL交互次数显著提升批量更新效率。当数据量达到数万行以上时,利用临时表配合UPDATE JOIN可以进一步降低解析成本并保证事务一致性。本文从索引对锁范围的影响、PDO预处理绑定参数,到临时表导入与JOIN更新,系统拆解了MySQL批量更新的工程实践。
android ListView实现多选,批量删除
可以多选批量删除的item的ListView,实现勾选的隐藏和显示
Oracle中多表关联批量插入批量更新与批量删除操作
主要介绍了Oracle中多表关联批量插入,批量更新与批量删除操作,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
android listview,ExpandableListView实现单选,多选,全选,edittext实现批量输入
android listview,ExpandableListView实现单选,多选,全选,edittext实现批量输入


