簡體   English   中英

使用其他表中的值查詢插入

[英]Query for Insert into using values from other table

我有兩個表 Table1 (字段 A1 | B1 | C1 )和表 2 字段 A2 | B2。

我需要將值 A1 = const、B1 = const 和 C1 - Table2 中 A2 的值插入 Table1 筆划,其中 B2 = const

表格1

A1 | B1 | C1

表 2

A2 | B2
1  | 3
2  | 3
6  | 3
4  | 6
5  | 6

查詢后,其中 A1 = 0, B1 = 1, B2 = 3 我們應該得到:

表格1

A1 | B1 | C1
0  | 1  | 1
0  | 1  | 2
0  | 1  | 6

我想它看起來像這樣:

INSERT INTO Table1 (‘A1’,’B1’,’C1’) VALUES (0, 1, SELECT A2 FROM Table2 WHERE B2=”3”)

您似乎正在尋找標准的INSERT... SELECT語法

INSERT INTO Table1 (A1, B1, C1) 
SELECT 0, 1, A2 FROM Table2 WHERE B2 = 3

您最初的嘗試不起作用,因為VALUES()采用量值的元組(每個元組代表一行),而查詢返回多行

暫無
暫無

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

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