多条件的批量操作

通常在sql语句中需要多条记录同时进行删除、修改、查询,如果操作的记录有一个唯一确定的主键,那么通过primary_id = 'value',可以很容易实现,即使是需要满足这个字段有多种值时也可以where 后 用in,但是如果有3个、4个字段确定需要操作的多条记录呢?

同样用in

比如表table有字段id1,id2,id3,id4,id5,id6,现在需要对id6进行修改,但是由id1-4唯一确定一个id6

update table set id6='value' where (id1,id2,id3,id4) in(('1','2','3','4'),('1','3','4','5')......)

同样是in的思想,但是对于不同的数据库可能实现不一样,似乎mysql不行,具体没有试过

最后

此致,敬礼

转载于:https://www.cnblogs.com/numen-fan/p/10424240.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值