我找不到这个“问题”的任何解决方案。当更新另一个表时,我的数据库需要更新一个表中的字段。(仅当新值为 5 或 7 且新 prop.key 为“status_id”时)但更新后的表不包含我需要的值。它只包含另一个表的 ID。
我不确定该语句的语法。这个不行 任何人都可以帮助我吗?
这是我尝试过的:
delimiter $$
CREATE TRIGGER autoClosedOn AFTER INSERT ON journal_details
FOR EACH ROW BEGIN
IF
NEW.prop_key = "status_id"
AND NEW.value = "5"
OR NEW.value = "7"
THEN
UPDATE
issues i
JOIN journals j
ON j.journalized_id = i.id
SET
i.closed_on = j.created_on;
WHERE j.id = NEW.jounal_id;
END IF;
END$$
delimiter ;