g41主板支持什么内存:请大家帮帮忙,sql update 用法问题

来源:百度文库 编辑:神马品牌网 时间:2024/04/29 12:25:15
在sql中,我有两个相同结构的表
如: A表:name,sex,age,address,tel.B表:name,sex,age,address,tel
其中,A表中address和tel字符的值都不见了,B表是A表的备份,也就是说A表还有一些新记录,
请问,我该如何从B表中将address和tel插入A表呢?B表的name字段中,A表不要的插入。

如果A表和B表的name字段能唯一标志一行数据,那么直接可以这么更新
update A表
set addree=b表.Address,tel=b表.tel
from A表,B 表
where A表.name=b表.name

如果需要参考sex和age字段,也就是说由name、sex、age加在一起来唯一标志一行,那么把sex和age字段也加在where条件中

update A表
set addree=b表.Address,tel=b表.tel
from A表,B 表
where A表.name=b表.name and a表.age=b表.age and a表.sex=b表.sex