2011-02-24 146 views
1

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

所以我风与这样的:

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

Table B 
Col1 
23 

有人能解释我怎么可能去这样做?任何帮助将不胜感激。

回答

1

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

update TableA 
    set Col1 = (select Col1 from TableB) 
    where Col1 is null 
0
update tableA set col1 = (select col1 from tableB) 
where col1 is null