したがって、MySQLでは、次のように1つのクエリに複数の行を挿入できることがわかっています。
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)
ただし、1つのクエリで複数の行を削除し、各行に固有の条件のセットがある場合はどうなりますか?このようなものが私が探しているものになります:
DELETE FROM table WHERE (col1,col2) IN (1,2),(3,4),(5,6)
誰かがこれを行う方法を知っていますか?それとも不可能ですか?