对照两表相同字段S,将一个表中字段P的内容添加到另一表的相同字段中,如何操作?(详情见帖)
作者:互联网
假设A、B两个表中都有一个字段S,且字段S的内容完全相等。但是两个表中P字段的内容相互不完整(也就是A表中P字段有内容的记录,在B表中相应的记录中P字段无内容)。在这种情况下,要将B表中P字段的内容补充到A表P字段中,即补充后A表拥有B表已有和没有的所有P字段内容。请问应该如何操作?学生需要实际应用,所以最好能有完整的语句。谢谢各位大侠指教了。
A表 B表
————————————— —————————————
| 字段S | 字段P | | 字段S | 字段P |
————————————— —————————————
|0001 | ABC | |0001 | |
|0002 | | |0002 | DPS |
|0003 | HHC | |0003 | |
————————————— ——————————————
补充完成后,希望B表的的第2条的DPS成为A表的S字段内容为0002记录的P字段的内容。不知道这样的说明各位能否明白。。。如有说明不足之处,希望各位大侠点出,学生定当详细说明。
update A set A.字段P=B.字段P from B where A.字段S=B.字段S and !empty(B.字段P)
update WE_Station set WE_Station.Description=table1.Description,
WE_Station.Longitude=table1.Longitude,
WE_Station.Latitude=table1.Latitude,
WE_Station.Location=table1.Location,
WE_Station.OrderPhone=table1.Telephone,
WE_Station.Telephone=table1.Telephone from table1 where WE_Station.name=table1.name
标签:table1,0002,相同,两表,字段,Station,内容,表中 来源: https://www.cnblogs.com/net-sky/p/16265974.html