我有一个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
有人可以解释一下我怎么做这个吗?任何帮助将不胜感激。
答案 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