我有一个表格,其中信息输入到具有相同 ID 的多个数据库中,如果错误地输入了错误的数据,我想从所有表中删除它。
我应该如何以及如何从所有表中删除与该 ID 相关的所有信息。
您可以执行多个表删除:-
http://dev.mysql.com/doc/refman/5.0/en/delete.html
例如,假设您有 4 个表,并且想要删除其中 3 个表中与第一个表相关的所有记录:-
DELETE Table1, Table2, Table3
FROM Table0
INNER JOIN Table1
ON Table0.Id = Table1.ParentId
INNER JOIN Table2
ON Table0.Id = Table2.ParentId
INNER JOIN Table3
ON Table0.Id = Table3.ParentId
WHERE Table0.Id = 1
当然,您也可以从第一个表(Table0)中删除。