gpt4 book ai didi

MySQL触发器更新字段

转载 作者:行者123 更新时间:2023-11-29 10:43:07 24 4
gpt4 key购买 nike

我有一个非规范化字段,需要模仿上游的另一个字段。因此,我想在 mysql 中创建以下触发器:

CREATE TRIGGER
ON UPDATE
ON FIELD `_tracklookup`.`title_id`
SET FIELD
`_trackurl`.`title_id`=NEW VALUE
WHERE `_trackurl`.`title_id`=OLD VALUE

基本上,我想编写一个级联语句,以便字段始终同步。例如:

发生这种情况时:

UPDATE _tracklookup SET title_id=12345 WHERE title_id=222

我希望以下事情自动发生:

UPDATE _trackurl SET title_id=12345 WHERE title_id=222

正确的触发语言是什么?

最佳答案

我会选择:

DELIMITER $$
CREATE TRIGGER after_title_id_update
AFTER UPDATE ON _tracklookup
FOR EACH ROW
BEGIN
UPDATE _trackurl tu
SET tu.title_id = NEW.title_id
WHERE tu.title_id = OLD.title_id;
END$$
DELIMITER ;

关于MySQL触发器更新字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45113276/

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