在MySQL中,我想在特定列进行更新后触发一个触发器。我知道如何在Oracle和DB2中实现这个功能。
CREATE TRIGGER myTrigger
AFTER UPDATE of myColumn1,myColumn2 ... ON myTable
FOR EACH ROW
BEGIN
....
END
如何使用MySQL完成这个任务?
<>
无法与NULL
一起使用。你应该使用空安全的等价运算符<=>
或者另外检查是否为NULL
。 - peterm!<=>
运算符,因此您可以使用!(NEW.columnName <=> OLD.columnName)
来确定新值是否与旧值不同。 - Nebster