我需要删除表属性和所有者中未使用的城市。
我找到了这段代码:
DELETE from Table_A
WHERE id -- ID of Table_A
not in (select ID FROM Table_B)
用 C 表会怎样?
最佳答案
您可以使用union
连接table_B 和table_C 的结果。这是文档 - http://www.mysqltutorial.org/sql-union-mysql.aspx .我手边没有 mysql,但以下应该可以工作:
DELETE FROM Table_A WHERE id NOT IN (
SELECT id FROM Table_B UNION DISTINCT SELECT id FROM Table_C
)
关于mysql - 从表 A 中删除不在的地方(另外两个表),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46975027/