求一个sql批量更新语句 内容是这样不同的名字需要查找,更新对应名字的电话,邮箱,手机

[复制链接]
查看11 | 回复2 | 2021-1-25 00:38:39 | 显示全部楼层 |阅读模式
比如A表,B表,列一样,B表数据新,要更新到A表: 姓名,电话,邮箱,手机 可以这么写(假设用姓名关联): update a set 电话 = (select电话 from b where a.姓名=b.姓名), 邮箱 = (select 邮箱 from b where a.姓名=b.姓名), 手机 = (select 手机 from b where a.姓名=b.姓名)where exists (select 1 from b where a.姓名=b.姓名) 这个是比较通用的写法, 不同的数据库还有各自特殊的写法,比如sqlserver 可以用update from...
回复

使用道具 举报

千问 | 2021-1-25 00:38:39 | 显示全部楼层
表结构 和 实际的业务 说清楚 还是不清楚 什么依次加一,又名字的查找 到不懂的逻辑...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行