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

问题描述 投票:0回答:1

我有两个表Table1(具有字段A1 | B1 | C1)和表2具有字段A2 | B2。

我需要将值A1 =常量,B1 =常量和C1-表2中A2的值插入笔画,其中B2 =常量

表1

A1 | B1 | C1

表2

A2 | B21 | 32 | 36 | 34 | 65 | 6

查询后,A1 = 0,B1 = 1,B2 = 3,我们应该得到:

表1A1 | B1 | C10 | 1 | 1个0 | 1 | 20 | 1 | 6

我想它看起来像这样INSERT INTO Table1 (‘A1’,’B1’,’C1’) VALUES (0, 1, SELECT A2 FROM Table2 WHERE B2=”3”)

mysql sql-insert
1个回答
0
投票

您似乎正在寻找INSERT ... SELECT语法:

INSERT INTO Table1 (A1, B1, C1) 
SELECT 0, 1, A2 FROM Table2 WHERE B2 = 3
© www.soinside.com 2019 - 2024. All rights reserved.