求助,关于两张表的匹配问题
我有两张表,A表和B表
A表
身份证 姓名 是否匹配
330303198701220000 张三 待核实
330303198701220001 李四 待核实
B表
身份证 姓名
330303198701220000 张三
330303198701220001 王五
将B表的身份证和名字与A表进行核实,如果两者一样,则将 待核实 更新为 匹配,否则现实 不匹配。
上述两张表匹配后,A表的结果应如下
A表
身份证 姓名 是否匹配
330303198701220000 张三 匹配
330303198701220001 李四 不匹配
请教大家这么个过程,应该怎么做?
------解决方案--------------------update A
set A.是否匹配 = case when B.姓名 = A.姓名 then '匹配' else '不匹配' end
from A inner join B on B.身份证 = A.身份证
where A.是否匹配 = '待核实'
------解决方案--------------------update A
set A.是否匹配 = case when B.姓名 = A.姓名 then '匹配' else '不匹配' end
------解决方案--------------------Upate A
set A.是否匹配=case when A.姓名=B.姓名 then N'匹配' else N'不匹配' end
from A inner join B on A.身份证=B.身份证 where A.是否匹配=N'不匹配'