簡體   English   中英

MS Access 合並/加入兩個表添加一個新字段

[英]MS Access merge/join two tables adding a new field

我需要為一個新項目更改數據庫的結構,並且需要將兩個表合並到一個新表中。 兩個表具有完全相同的結構。

問題是我需要在最終表中添加一個新字段,其中包含每行來自的原始表的名稱。

下面我上傳一張圖片來澄清我的問題。

在此處輸入圖像描述

是否可以使用 MS Access 中的 SQL 語句來執行此操作。 或者還有另一種方法可以做到這一點?

任何幫助將不勝感激。

提前致謝。

當然,任何 SQL 都可以有計算字段。

創建新表,然后運行兩個 INSERT SELECT 操作,根據需要更改存儲引用:

INSERT INTO Stores([date], item, quantity, price, store) 
    SELECT [date], item, quantity, price, 1 AS store FROM store_1;

或者構建一個 UNION 查詢並將該查詢用作后續查詢/操作的源。

SELECT [date], item, quantity, price, 1 AS store FROM store_1
UNION SELECT [date], item, quantity, price, 2 FROM store_2;

必須使用查詢生成器的 SQLView 來鍵入或復制/粘貼 UNION 查詢。

注意:日期是保留字(內在函數),建議不要使用保留字作為 object 名稱。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM