我有两个相关的SQL表如下:
Parent_table
item_id | common_index | id_1 | index_1 |
---|---|
id_2 | index_2 |
id_3 | index_3 |
在MySQL中,如果你想用一条语句从两个表中删除,你需要:
- 在
DELETE
关键字后指定表, - 在两个表之间应用
JOIN
操作 - 添加删除条件
DELETE p, c
FROM Parent_table p
INNER JOIN Child_table c
ON p.common_index = c.common_index
AND p.item_id = 'id_2';
点击这里查看演示。