一条update语句更新多行

之前用for循环 每次更新一条数据 update tablename set value = 'value' where ID = 1;太慢了

经过查询之后,用下面的语句,一次更新多行数据,提高了效率。

update TABLENAME set NUMBER = case ID when 1 then '1' when 2 then '2' END where  ID in (1,2);

TABLENAME        表名
NUMBER               被替换数据的列
ID标志唯一列(例如数据库主键)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值