案列:
想更新A表的name字段,由於失誤,在寫這個表的時候,這個字段沒有寫,發現的時候,已經寫了一個多月的數據了。改了之后的過程,會正常的寫這個字段,
可是已經寫了的數據也不能鏟了,重新計算。
好在A表的name是可以從B表通過code關聯查出來的。
於是,就有了下面這句sql。
update table_a a set a.name= (select bname from table_b b where b.code=a.code and rownum= 1 and a.name is null);