繁体   English   中英

MYSQL触发器:选择行中具有更新值的列

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM