1
我初學者與MySQL和我試圖創建一個充滿日誌表這樣的日誌觸發:取得列名和值MySQL的觸發
DELIMITER $$
CREATE TRIGGER ai_user AFTER UPDATE ON user
FOR EACH ROW
BEGIN
INSERT INTO user_log (action,id,timestamp,column_name,old_value, new_value)
VALUES('update',NEW.id,NOW(),COLUMN.NAME,OLD.column_value, NEW.column_value);
END$$
DELIMITER ;
但我有問題獲得更改的列名稱以及它的舊值和新值。 任何幫助,將不勝感激。謝謝。
你不能這樣做...... mysql觸發器不會從這個語句返回COLUMN.name .. –