任何人都知道如何在一个查询中删除多个表?我一直在试图找到一种方法来完成这项工作。但我在谷歌havnet上的无尽搜索帮助..
我的网站上有一个需要从多个表中删除的删除按钮..现在,它使用代码从表中删除" tilbehor"
DELETE FROM tilbehor WHERE t_id = '$id'
但我还需要从表中删除" kategori"
在kategori表中,我有3列" id"," p_id"和" t_id"。我需要删除所有内容" t_id" =查询中的$ id
答案 0 :(得分:0)
DELETE t1, t2 FROM t1 INNER JOIN t2 INNER JOIN t3
WHERE t1.t_id=t2.t_id AND t2.t_id=t3.t_id;
答案 1 :(得分:0)
如果t_id
是主要ID。您可以查看Foreign keys并使用DELETE Cascade。外键与另一个表中的主键连接。删除表的匹配主键时,其他表上与外键和主键匹配的行也将被删除