如何创建触发器以在更改表列或表数据时发布cuurent_timestamp

时间:2019-03-31 17:03:43

标签: mysql triggers eventtrigger

我有一个状态为“已批准”,“已拒绝”或“待处理”的表。因此,我想创建一个触发器,当状态更改为“已批准”时,该触发器会将表上的date_approved列填充为current_timestamp。默认情况下,状态为待定。

到目前为止,我已经尝试过:

DELIMITER ;;
CREATE TRIGGER `date_approved_trig` ON CHANGE status = 'Approved' INSERT 
ON `transaction` FOR EACH ROW
BEGIN
SET NEW.date_approved = NOW();
END;;
DELIMITER ;

我将非常感谢我能提供的任何帮助

0 个答案:

没有答案