Mysql 如何创建触发器,以便在表列或表数据发生更改时发布cuurent_时间戳

Mysql 如何创建触发器,以便在表列或表数据发生更改时发布cuurent_时间戳,mysql,triggers,eventtrigger,Mysql,Triggers,Eventtrigger,我有一个状态为“已批准”、“已拒绝”或“待定”的表。因此,我想创建一个触发器,当状态更改为approved时,它将把表上的date_approved列填充为current_timestamp。默认情况下,状态为“挂起” 到目前为止,我所尝试的: DELIMITER ;; CREATE TRIGGER `date_approved_trig` ON CHANGE status = 'Approved' INSERT ON `transaction` FOR EACH ROW BEGIN SET

我有一个状态为“已批准”、“已拒绝”或“待定”的表。因此,我想创建一个触发器,当状态更改为approved时,它将把表上的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 ;
如果能得到任何帮助,我将不胜感激