时间:2021-07-01 10:21:17 帮助过:5人阅读
第二种跨表删除的方式是使用inner join在join中指定两表之间的关联关系,如下sql语句:
代码如下: DELETE p.*, pp.* FROM product p INNER JOIN productPrice pp ON p.productId = pp.productId WHERE p.created < ‘2004-01-01‘
注意:跨表删除不必删除所有表的数据,上面的sql语句表会同时删除Product和ProductPrice两张表中的数据,但是你可以指定 DELETE product.*从而只删除product表中的记录,而不处理ProductPrice表中的记录。
资料摘自 脚本之家https://www.jb51.net/article/32649.htm
mysql多表删除指定记录
标签:rod 删除 mysq 使用 from 表之间 逗号 根据 style