UPDATE dbo.T_PartyBuild SET Birth=t.bi FROM (SELECT DISTINCT b.Birth AS bi,a.Person_ID AS pe FROM dbo.T_PartyBuild AS a LEFT JOIN T_person AS b ON a.Person_ID=b.Person_ID) AS t WHERE T_PartyBuild.Person_ID=t.pe
注释:
T_PartyBuild 党员信息表
T_person 人口信息表
党员信息表中 输入的党员出生日期格式出现错误 全部重新输入有点不现实 但是人口信息中出生日期的填写格式是没问题的
思路:党员信息表左联人口信息表 同时去掉重复信息 因为人口表中有重复的人员信息 取出人口表中出生日期,党员表中
身份证信息 然后通过身份证信息作为条件 对党员信息表中的出生日期进行数据更新
update table1
set field1=table2.field1,
field2=table2.field2
from table2
where table1.id=table2.id