2011-02-24 144 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