1
我有一個包含多列20+的表格。我想在Update On上設置一個觸發器,但如果更新了4列,我不會喜歡它。MySQL爲選擇列創建觸發器
即:
DELIMITER $$
CREATE TRIGGER triggerName
AFTER UPDATE ON tableName FOR EACH ROW
BEGIN
IF ((NEW.columnA <> OLD.columnA)||(NEW.columnB <> OLD.columnB)[...]||(NEW.columnV <> OLD.columnV)) THEN
SET NEW.columnX = 'someValue', NEW.columnY = 'someOtherValue'
END IF;
END $$
DELIMITER ;
有沒有更簡單/更優雅地解決了這個,而不是包括除了我想在IF語句忽略4每一列。
感謝,這工作,但現在我不得不進行性能調整,因爲有這麼多列 – user2766897