2016-05-18 53 views
-1

我有一個觸發器,每當將行更新或刪除到歷史記錄表中時,都會複製一行。用SQL將行插入到歷史表中的速記

截至目前我在做:

INSERT INTO history (column_x, column_y, column_z) VALUES (X, Y, Z); 

是否有可能與速記它:

INSERT INTO history VALUES (OLD) 

以上不工作,但它給的我是什麼樣的想法尋找。 列完全匹配,因爲我已經創造了歷史記錄表:

CREATE TABLE history (LIKE original) 

回答

0

你應該有一些primary key表中定義。然後你可以做insert select聲明:

INSERT INTO history 
SELECT * FROM notHistory WHERE ID = @ID 
相關問題