如何將一張表里面的其中一個字段的值賦值給另一張表
比如現(xiàn)在有兩張表
表1 --表格名稱
AA BB CC --字段名稱
1 T NULL ---數(shù)據(jù)
-----------------------------------------
表2 --表格名稱
AA BB CC --字段名稱
1 T A ---數(shù)據(jù)
現(xiàn)在兩張表里面都有數(shù)據(jù),但是表1中的字段CC大部分是NULL
表1中的AA得值對應(yīng)表B里面的AA的值 表1中的BB值對應(yīng)表2中的BB的值
現(xiàn)在根據(jù) AA ,BB 兩個字段匹配,將表2中的CC里面的數(shù)據(jù)插入到表1中的CC 也就是將表1中CC的NULL值變成 A
請問該怎么做。
------解決方案--------------------
存在就update
不存在就插入
------解決方案--------------------
update a set CC=b.CC from 表1 a join 表2 b on (a.AA=b.AA and a.BB=b.BB)------解決方案-------------------- update tb1 set cc = tb2.cc from tb1 , tb2 where tb1.aa = tb2.aa and tb1.bb = tb2.bb------解決方案-------------------- update a set a.cc=b.cc from 表1 a left join 表2 b on a.aa=b.aa and a.bb=b.bbwhere a.cc is null