mysql多表删除 快点 再快点....
有表 A B C D E F G
SQL code
A.id = B.aid = C.aid = D.aid = E.aid = F.aid = G.aid
现在要把id为1的数据在所有表中全部删除
刚开始写的循环删除 但执行效率太慢了
有没有更好的办法使效率更高
------解决方案--------------------
DELETE A,B,C,D,E,F,G FROM A,B,C,D,E,F,G WHERE
A.id = B.aid
and
A.id= C.aid
and
A.id= D.aid
and
A.id= E.aid
and
A.id= F.aid
and
A.id = G.aid
------解决方案--------------------DELETE A,B,C,D,E,F,G FROM A,B,C,D,E,F,G WHERE
A.id = B.aid
and
A.id= C.aid
and
A.id= D.aid
and
A.id= E.aid
and
A.id= F.aid
and
A.id = G.aid
and A.id=1;
------解决方案--------------------
DELETE A,B,C,D,E,F,G
FROM A,B,C,D,E,F,G
WHERE A.id = 1
and B.aid =1
and C.aid = 1
and D.aid = 1
and E.aid = 1
and F.aid = 1
and G.aid = 1