mysql删除多表sql语句_MySQL多表关联数据同时删除sql语句MySQL多表关联数据同时删除sql语句 有需要的朋友可参考。
DELETE删除多表数据,怎样才能同时删除多个关联表的数据呢?这⾥做了深⼊的解释:
linux定时任务每秒执行一次代码如下
复制代码
1 delete from t1 where 条件
2 delete t1 from t1 where 条件
3 delete t1 from t1,t2 where 条件
4 delete t1,t2 from t1,t2 where 条件
category(栏⽬信息表)和news(新闻数据表)。
category中的id(栏⽬编号)字段作为该表的主键(primary key).唯⼀标识了⼀个栏⽬的信息。
news 中的id字段作为该表的主键(primary key).唯⼀标识了⼀个栏⽬的信息。
category_id(栏⽬编号)字段与category表的id字段相关联。
2021黑马程序员java视频教程1.SQL删除语句
代码如下
复制代码
delete category,news from category left join news on category.id = news.category_id
代码网站源码1、从数据表t1中把那些id值在数据表t2⾥有匹配的记录全删除掉1
代码如下
复制代码
DELETE t1 FROM t1,t2 WHERE t1.id=t2.id 或 DELETE FROM t1 USING t1,t2 WHERE t1.id=t2.id
2、从数据表t1⾥在数据表t2⾥没有匹配的记录查出来并删除掉1
代码如下
复制代码
DELETE t1 FROM t1 LEFT JOIN T2 ON t1.id=t2.id WHERE t2.id IS NULL 或 DELETE FROM t1,USING t1 LEFT JOIN T2 ON
t1.id=t2.id WHERE t2.id IS NULL
3、 从两个表中出相同记录的数据并把两个表中的数据都删除掉1
代码如下
判断回文数的算法复制代码
web前端工程师证书怎样报考DELETE t1,t2 from t1 LEFT JOIN t2 ON t1.id=t2.id WHERE t1.id=25
注意此处的delete t1,t2 from 中的t1,t2不能是别名
如:1mysql语句多表查询
代码如下
复制代码
delete t1,t2 from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25
在数据⾥⾯执⾏是错误的(MYSQL 版本不⼩于5.0在5.0中是可以的)
上述语句改 写成1
代码如下
复制代码
delete table_name,table2_name from table_name as t1 left join table2_name as t2 on t1.id=t2.id where table_name.id=25
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论