更新第2行表后更新第1行同一表上的行 在表中更新后存储过程或触发器(使用mysql)
id |Is_executed | Is_Ready 1 | 0 | 2 | | 0 3 | | 0
如果我更新is_executed为'1'的id为1,那么我想要跟随行更新
id |Is_executed | Is_Ready 1 | 1 | 2 | | 1 3 | | 1
使用触发器或存储过程
答案 0 :(得分:0)
您想要的业务逻辑并不完全清楚您的问题,但听起来您想要触发以下几行:
DELIMITER ;;
CREATE TRIGGER my_trigger AFTER UPDATE ON my_table FOR EACH ROW
IF NEW.id = 1 AND OLD.Is_executed = 0 AND NEW.Is_executed = 1 THEN
UPDATE my_table SET Is_Ready = 1 WHERE id IN (2,3);
END IF
;;
DELIMITER ;