【发布时间】:2013-12-26 01:48:35
【问题描述】:
我想删除另一个表中没有现有外键的所有行 示例:
table1
+----+-------+
|id | data |
+----+-------+
| 1 | hi |
+----+-------+
| 2 | hi |
+----+-------+
| 3 | hi |
+----+-------+
| 4 | hi |
+----+-------+
| 5 | hi |
+----+-------+
table2
+----+-------+
|a_id| data |
+----+-------+
| 1 | hi |
+----+-------+
| 20 | hi |
+----+-------+
| 3 | hi |
+----+-------+
| 40 | hi |
+----+-------+
| 5 | hi |
+----+-------+
查询将删除 table2 上 id# 20 和 40 的行。
我需要这样做,以便我可以与 table1 和 table2 建立关系。
【问题讨论】:
-
Delete From Tab2 where ID not in (Select ID From Tab1)?
标签: mysql sql database-relations