将数据从一个表复制到另一个表(历史记录),但一个非标识列除外

时间:2014-11-21 05:48:51

标签: mysql

考虑一个示例employee表格empidempnameempsalaryempdepartmentempactivity; 和另一个employee_history相同列的表,其中一个额外的标识列为emphistory_id

每当我在update表上执行任何deleteinsertemployee操作时,employee_history表也应该更新,但是活动列应该保持值它被插入,删除或更新。

上面提到的,这些只是示例表。根据我的要求,我有大约200列。

1 个答案:

答案 0 :(得分:0)

CREATE TRIGGER new_loaner_added 
 AFTER INSERT ON total_loaner
FOR EACH ROW 
INSERT INTO Logtable (Field )
VALUES (new.Field);

请参阅此链接,它将帮助您......

http://www.techonthenet.com/mysql/triggers/after_insert.php