【发布时间】:2016-10-29 08:50:46
【问题描述】:
表1
id type name parent group_id
1 special name1 0 21
2 Group name2 1 19
3 Group name3 1 22
4 special name4 0 89
表2
id version mcs user right_id
1 0 15 27 3
2 0 15 27 4
table2 中的 right_id 引用了 table1 中的 id。
我想要的是删除 table1 中 name = name2 和 name3 的行。
这个怎么做?
【问题讨论】:
-
right_id 列是否有外键约束?
-
是的,我有一个关键缺点。
-
如果键约束为“删除级联”,则可以对父表本身使用简单的删除查询。
-
sorry..我查了一下发现没有约束
-
ohk.. 我已经发布了查询作为答案。如果您没有约束,您可以使用它,但在需要时使用约束是一种很好的做法。