1
我想插入我的tbl_Cumulative
任何出現在tbl_Daily
中的新記錄。我的tbl_Cumulative
是全面的歷史記錄tbl_Daily
。每天刷新tbl_Daily
。如何從一個表格插入新記錄到另一個表格
我INSERT INTO
語句看起來象下面這樣:
INSERT INTO tbl_Cumulative
SELECT *
FROM tbl_Daily
LEFT JOIN tbl_Cumulative
ON tbl_Cumulative.ID= tbl_Daily.ID
WHERE tbl_Cumulative.ID IS NULL
我第一次參加基於ID
並在沒有匹配tbl_Cumulative
(又名一個記錄是新的),然後將其附加到tbl_Cumulative
表。 然而,我最終得到下面的錯誤:
Duplicate output destination 'ID'.
我知道有重複字段ID
因爲tbl_Cumulative
和tbl_Daily
具有完全相同的列。我怎麼能查詢我的SQL,以便我仍然可以匹配新的查詢並將它們追加到tbl_Cumulative
?
告訴你想的是要考慮哪些字段的數據庫引擎:'INSERT INTO tbl_Cumulative()選擇' –
HansUp
HansUp我希望避免手動輸入每個字段,因爲有太多太多的做手工。有沒有解決的辦法? –
是的,在Access查詢設計器中構建您的查詢。然後,而不是輸入字段名稱,您只需要在設計網格中選擇它們。 – HansUp