美文网首页
多条件的批量操作

多条件的批量操作

作者: DuBetter | 来源:发表于2019-02-23 21:10 被阅读0次

    通常在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.haomeiwen.com/subject/gtkmyqtx.html