如何使用另一个表的行和变量向表中插入一行?

时间:2015-06-26 11:19:07

标签: mysql sql

有两张表:

A: Col1, Col2  
B: Col3, Col4

我想在表A中插入一行,从表B的Col3中选择Col2,Col1是变量,我该怎么做?

我认为这是SQL:

 INSERT INTO A(Col1, Col2) SELECT ?, Col3 FROM B WHERE Col4=?

,但对变量感到不安。

1 个答案:

答案 0 :(得分:0)

试试这个

declare @variable_name int;

set @variable_name= your_value;

 INSERT INTO A(Col1, Col2) SELECT @variable_name, Col3 FROM B WHERE Col4=[your_condition]