最佳答案
所以我知道在 MySQL中可以像这样在一个查询中插入多行:
INSERT INTO table (col1,col2) VALUES (1,2),(3,4),(5,6)
我想以类似的方式删除多行。我知道根据每一行的完全相同的条件删除多行是可能的,即。
DELETE FROM table WHERE col1='4' and col2='5'
或者
DELETE FROM table WHERE col1 IN (1,2,3,4,5)
但是,如果我想在一个查询中删除多个行,并且每个行都有一组独特的条件,该怎么办呢?这就是我要找的东西:
DELETE FROM table WHERE (col1,col2) IN (1,2),(3,4),(5,6)
有人知道怎么做吗? 还是不可能?