mysql关联表删除数据

Posted excellent123

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql关联表删除数据相关的知识,希望对你有一定的参考价值。

有时候我们需要删除表中部分内容,或删除一个表中在另一个表中已经存在的内容,可以用以下方法:

1、delete from t1 where 条件;

2、delete t1 from t1, t2 where 条件;

3、delete t1, t2 from t1, t2 where 条件;

 

eg:

删除表t1已经在表t2中存在的数据:

DELETE t1 FROM table_1 t1, table_2 t2
WHERE t1.id=t2.id and t1.year=t2.year and t1.month=t2.month;

以上是关于mysql关联表删除数据的主要内容,如果未能解决你的问题,请参考以下文章

mysql关联表删除数据

多表级联删除表数据特别慢

MySQL中如何在关联表中查询出其中一个外键不存在的数据?

MySQL 删除数据表

mysql 用一条语句删两张表中的数据

多表联查时的sql删除语句的写法,即级联删除,将相关联的数据级联删除