求助,关于两张表的匹配问题

WZHYBW 2012-03-02 09:10:17
我有两张表,A表和B表

A表
身份证 姓名 是否匹配
330303198701220000 张三 待核实
330303198701220001 李四 待核实
B表
身份证 姓名
330303198701220000 张三
330303198701220001 王五
将B表的身份证和名字与A表进行核实,如果两者一样,则将 待核实 更新为 匹配,否则现实 不匹配。

上述两张表匹配后,A表的结果应如下


A表
身份证 姓名 是否匹配
330303198701220000 张三 匹配
330303198701220001 李四 不匹配



请教大家这么个过程,应该怎么做?
...全文
89 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
binhu15029049159 2012-03-03
  • 打赏
  • 举报
回复
Upate A
set A.是否匹配=case when A.姓名=B.姓名 then N'匹配' else N'不匹配' end
from A inner join B on A.身份证=B.身份证 where A.是否匹配=N'不匹配'
堕落的小科科 2012-03-03
  • 打赏
  • 举报
回复
update A
set A.是否匹配 = case when B.姓名 = A.姓名 then '匹配' else '不匹配' end
老猫五号 2012-03-02
  • 打赏
  • 举报
回复
update A
set A.是否匹配 = case when B.姓名 = A.姓名 then '匹配' else '不匹配' end
from A inner join B on B.身份证 = A.身份证
where A.是否匹配 = '待核实'

34,593

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧