如果我要删除的所有表都包含 gamer_id 列
我可以从 gamer_id = 123 的 table1、table2、table3 中删除吗?
还是有不同的语法?
如果我要删除的所有表都包含 gamer_id 列
我可以从 gamer_id = 123 的 table1、table2、table3 中删除吗?
还是有不同的语法?
MySQL 支持多表删除:
DELETE t1, t2, t3
FROM TABLE_1 t1
JOIN TABLE_2 t2 ON t2.gamer_id = t1.gamer_id
JOIN TABLE_3 t3 ON t3.gamer_id = t1.gamer_id
WHERE t1.gamer_id = 123