数据多选批量更新 求正解

bob0234 bob0234 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
我要更新的数据量比较大 大约是800条

用多选方式获得 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 实现多选,单选,全选,反选,批量删除的功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

weixin_38726186

MySQL批量更新实战:CASE WHEN与临时表JOIN优化技巧

数据库日常维护中,更新单条记录是最基础的操作,但面对批量数据修正、补录字段等场景,逐条UPDATE不仅网络开销大,还容易引发锁竞争。MySQL提供的CASE WHEN语法允许在一条UPDATE语句中根据条件为不同记录设置不同值,通过减少SQL交互次数显著提升批量更新效率。当数据量达到数万行以上时,利用临时表配合UPDATE JOIN可以进一步降低解析成本并保证事务一致性。本文从索引对锁范围的影响、PDO预处理绑定参数,到临时表导入与JOIN更新,系统拆解了MySQL批量更新的工程实践。

propsX

android ListView实现多选,批量删除

可以多选批量删除的item的ListView,实现勾选的隐藏和显示

一拉就亮

Oracle中多表关联批量插入批量更新与批量删除操作

主要介绍了Oracle中多表关联批量插入,批量更新与批量删除操作,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下

weixin_38750644

android listview,ExpandableListView实现单选,多选,全选,edittext实现批量输入

android listview,ExpandableListView实现单选,多选,全选,edittext实现批量输入

老胡杨
评论 12
收藏 已收藏
分享
返回顶部
bob0234
MS-SQL Server 34,876 成员 254,635 内容