mysql中的多次删除没有删除记录

hvvq6cgz  于 2021-06-20  发布在  Mysql
关注(0)|答案(2)|浏览(346)

我有两个表:table1和table1\u details(id是pk和table1.id=table1\u details.id)。我编写了多重删除sql来删除相关记录:

  1. delete a, b from table1 a, table1_details b where a.id=9 or b.t1_id =9

但是它没有删除记录table1有一个id=9的记录,table1\u details没有id=9的记录)
有什么问题吗?

iqih9akk

iqih9akk1#

我写错格式了。应该是的

  1. delete a, b from table1 a left JOIN table1_details b on a.id=b.t1_id where a.id=9
hmtdttj4

hmtdttj42#

  1. delete table1,table1_details from table1 a join table1_details b on table1.id=table1_details.t1_id where a.id=9

运行此查询它将从两个表中删除

相关问题