当前位置:Gxlcms > 数据库问题 > mysql多表删除指定记录

mysql多表删除指定记录

时间:2021-07-01 10:21:17 帮助过:5人阅读

p.*, pp.* FROM product p, productPrice pp WHERE p.productId = pp.productId AND p.created < 2004-01-01

第二种跨表删除的方式是使用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   

人气教程排行