我正在研究一种删除单个 SQL 数据库的多行的方法,目标是两列。 ColumnA 将始终是相同的值,而 ColumnB 将是不同的值。
我正在尝试为这样的事情找出正确的语法:
DELETE FROM tableName WHERE (
ColumnA = 123 AND ColumnB = 1,
ColumnA = 123 AND ColumnB = 2,
ColumnA = 123 AND ColumnB = 3,
ColumnA = 123 AND ColumnB = 4,
ColumnA = 123 AND ColumnB = 8
);
上述逻辑的正确 SQL 语法是什么?
最佳答案
这样做就可以了:
DELETE FROM tableName
WHERE ColumnA = 123 AND ColumnB IN (1, 2, 3, 4, 8)
关于mysql - sql删除多行不同列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59628987/