你的位置:首页 > 数据库

[数据库]从一个表取数据更新另一个表的信息


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 人口信息表

党员信息表中 输入的党员出生日期格式出现错误 全部重新输入有点不现实 但是人口信息中出生日期的填写格式是没问题的
思路:党员信息表左联人口信息表 同时去掉重复信息 因为人口表中有重复的人员信息 取出人口表中出生日期,党员表中
身份证信息 然后通过身份证信息作为条件 对党员信息表中的出生日期进行数据更新