gpt4 book ai didi

sql - 避免 SQL Server 中的数据库游标

转载 作者:行者123 更新时间:2023-12-02 21:23:49 25 4
gpt4 key购买 nike

我有一点困惑(至少对我来说),我希望这主要是因为我还不是 SQL 大师。基本上我有三个表:

表 A、表 B 和表 C。

表 C 有一个到表 B 的 FK(外键),表 B 也有到表 A 的 FK。(每个都是多对一)

我需要从表 A 中删除一个条目,当然还有表 B 和表 C 中的所有相应条目。过去,​​我使用游标来执行此操作,选择表 B 中的所有条目并循环浏览每个条目一个删除表 C 中所有相应的条目。现在这可以工作了 - 并且一直工作得很好,但我怀疑/希望有一种更好的方法来实现这种效果而不使用游标。这就是我的问题 - 如何在不使用光标的情况下做到这一点,或者可以做到吗?

(如果我不清楚,请告诉我 - 我会尽力解决问题)。

最佳答案

将您的 FOREIGN KEY 声明为 ON DELETE CASCADE

关于sql - 避免 SQL Server 中的数据库游标,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1487254/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com