[英]MYSQL TRIGGER: select columns of the row where i have the updated value
我有这个触发器的问题。 我想仅在列“确认”已更新为“ 1”值的情况下选择刚刚更新的行的两列值。
DELIMITER $$
CREATE TRIGGER `order_confirm` BEFORE UPDATE ON `order`
FOR EACH ROW
BEGIN
DECLARE c_id_order INT; DECLARE order_date DATE;
IF(NEW.confirm<>OLD.confirm) THEN
SELECT id_order, order.date INTO c_id_order, order_date FROM order
WHERE NEW.confirm = 1;
CALL function_name(c_id_order, order_date);
END IF;
END $$
DELIMITER ;
这是错误消息:结果由多个行组成。 非常感谢。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.