gpt4 book ai didi

sql - 删除另一行时如何更新 SQL 表?

转载 作者:行者123 更新时间:2023-12-01 23:11:20 24 4
gpt4 key购买 nike

我想知道当事件发生在另一个 SQL 表中时,是否可以更新 SQL 表中的列(或通常是“做某事”)。

更具体地说,我想知道当父表中的一行被删除时,是否可以更改子表中特定列中的值。 ON DELETE CASCADE的排序,但不删除行只是更新它们。

我使用的 DBMS 是 MS SQL Server (Express edition)。

非常感谢

最佳答案

在您尝试将事件作为其基础的表上使用触发器,或者您可以限制对该表的访问(读取删除)仅通过存储过程发生。用于更改您想要更改的任何内容的代码将保留在触发器或存储过程中。

我通常更喜欢存储过程路由,但这只是我个人的偏好。

Stored Procedures

Database Triggers

关于sql - 删除另一行时如何更新 SQL 表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5487093/

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