php mysql代码从具有相同id的多个表中删除数据

时间:2013-07-03 09:58:18

标签: php mysql

我有一个表格,其中信息被输入到具有相同ID的多个数据库中,如果错误地输入了错误的数据,我想从所有表中删除它。

如何以及如何从所有表格中删除与该ID相关的所有信息。

1 个答案:

答案 0 :(得分:0)

您可以执行多个表删除: -

http://dev.mysql.com/doc/refman/5.0/en/delete.html

例如,假设您有4个表,并希望删除其中3个与第1个表相关的所有记录: -

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)中删除。