gpt4 book ai didi

mysql - 如何在 AFTER UPDATE 触发器中引用最近更新的行

转载 作者:行者123 更新时间:2023-11-29 09:55:39 24 4
gpt4 key购买 nike

AFTER DELETEAFTER INSERT 触发器中,您可以使用 OLD.desired_idNEW 引用新删除/插入的行。 desired_id。但是如何在 AFTER UPDATE 触发器中引用该行呢?例如,在我翻转行中的开关后,我需要从我刚刚翻转其 bool 值的行中获取 ID,比如 THIS.desired_id 或其他什么?

最佳答案

根据您的问题,您可以通过以下模板查询来实现。根据您的架构需要进行更改。使用触发器内部可用的表,将内容更新到表中。

ALTER TRIGGER 'trigger_name_afterupdate'
ON [*db*].[*table*]
AFTER UPDATE
AS
BEGIN
UPDATE [*db*].[*table*]
SET last_updated_by = SYSTEM_USER
**(your flip switch condition goes here)**
FROM *db*.*table* x
WHERE EXISTS (SELECT 1 FROM inserted i WHERE i.id = x.id);
END

关于mysql - 如何在 AFTER UPDATE 触发器中引用最近更新的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53912390/

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