mysql 中的行删除
row deletion in mysql
我有一个 table 说 incompatible
,它有两列,即 codeA
和 codeB
。现在,如果 A 与 B 不兼容,我有两个条目 A, B
和 B, A
。我的问题是如何从 mysql 中的 table 中删除其中一行?
试试这个:
DELETE t1 FROM incompatible AS t1
INNER JOIN incompatible AS t2 ON t1.codeA = t2.codeB AND t2.codeB = t1.codeA
WHERE t1.codeA > t1.codeB
我有一个 table 说 incompatible
,它有两列,即 codeA
和 codeB
。现在,如果 A 与 B 不兼容,我有两个条目 A, B
和 B, A
。我的问题是如何从 mysql 中的 table 中删除其中一行?
试试这个:
DELETE t1 FROM incompatible AS t1
INNER JOIN incompatible AS t2 ON t1.codeA = t2.codeB AND t2.codeB = t1.codeA
WHERE t1.codeA > t1.codeB