MYSQL TRIGGER:选择我有更新值的行的列

时间:2016-11-29 14:13:26

标签: mysql

我遇到此触发器的问题。我想选择仅在“确认”列更新为“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 ;

这是错误消息:结果由多行组成。 非常感谢你。

0 个答案:

没有答案