繁体   English   中英

如何通过某个where子句从多个表中删除行

[英]How can I delete rows from multiple tables by a certain where clause

我有一个包含许多表的数据库,我只想从任何具有'id_shop'字段且值为'2'的表中删除所有行,该如何使用MySQL做到这一点,而又不会在表中列出所有表名查询?

谢谢

这将起作用:

Delete a,b,c From tb1 a
Inner join tb2 b
On (a.id=b.id)
Inner join tb3 c
On (b.id=c.id)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM