sql中的夸库级联删除

Posted wonder2636

tags:

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

1.sql中,夸库删除错误写法

1 delete t.*  
2 from db1.a t 
3 INNER JOIN db2.b s on s.id = t.外键
4 where s.id = 237;

2.正确的写法

1  delete db1.t  
2  from db1.a t 
3  INNER JOIN db2.b s on s.id = t.外键
4  where s.id = 237;

解释:

如果在自身库中做级联,则可以使用1中的写法,但是如果夸库了,必须制定库名称加别名的方式进行删除,否则会抛出异常:

Unknown table ‘t‘ in MULTI DELETE

 

以上是关于sql中的夸库级联删除的主要内容,如果未能解决你的问题,请参考以下文章

SQL 级联删除与级联更新的方法

如何理解access设置中的“级联更新”和“级联删除”?

SQL中的级联菱形删除

SQL 级联更新,级联删除的概念

android房间数据库KOTLIN中的级联删除

如何在 SQL Server 中使用级联删除?