簡體   English   中英

從一個表1中選擇多個值,在表2中查找並在表3中插入

[英]Select multiple values from one table1, find in table2 and insert in table3

有table1,table2,table3。 在表1中,需要選擇列Spec_ID值= 1的所有列Order_ID值。然后,所有選定的Order_ID在表Order_ID找到Order_ID ,並將具有該ID的所有行復制到表3中。

我知道如何向其他表中插入行,但是我無法弄清楚如何選擇多個值並使用該多個值。

這不是VBA的工作,而是Append查詢的工作。

創建一個查詢,該查詢將table1和table2連接起來,具有所需的條件,並顯示需要復制的所有列。

然后將查詢更改為追加查詢,並將其插入到table3中。

如有必要,可以使用VBA設置查詢的參數,請參閱如何在Microsoft Access的不同上下文中在VBA中使用參數?

使用INSERT INTO語句:

insert into table3
select * from table2 
where order_id in (select order_id from table1 where spec_id = 1)

僅當table2和table3的列數完全相同且對應的數據類型相同時,此方法才有效。

暫無
暫無

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

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