SQL将数据插入表中

时间:2011-02-24 16:12:43

标签: sql insert

我有一个SQL表,我们称之为“表A”,它有几行数据。然后我有一个名为“表b”的临时表,它有一行数据。我希望能够执行sql插入,这样如果表A列1为空,它将插入表B列1的值。

所以我结束了这样的事情:

Table A
Col1  Col2  Col3
23    John  Smith
23    Sam   Jones
23    Jim   Ham

Table B
Col1
23

有人可以解释一下我怎么做这个吗?任何帮助将不胜感激。

2 个答案:

答案 0 :(得分:1)

你说插入,但我认为你要求更新。

update TableA
    set Col1 = (select Col1 from TableB)
    where Col1 is null

答案 1 :(得分:0)

update tableA set col1 = (select col1 from tableB)
where col1 is null