表A有ID和名称,表B有表A的ID,表B新增表A名称,如何根据表A的ID同步名称?

eternityhope 2015-11-04 02:59:07
有一个【用户表】,里面有【用户ID】和【用户名称】,
还有一个【记录表】,里面有【记录ID】、【用户ID】、【其他数据】,
现在在记录表里新增了【用户名称】字段,加完后【用户名称】值为空,
【用户名称】字段的值需要和已存在的【用户ID】对应起来。
请问该怎么写SQL语句才能实现?
希望大神帮帮忙。
描述有不清楚的地方,可以再问。谢谢各位了。
...全文
95 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
「已注销」 2015-11-04
  • 打赏
  • 举报
回复
引用 1 楼 u010192842 的回复:

update  a  set a.用户名称=b.用户名称 from 记录表 a 
left join 用户表 b on a.用户ID=b.用户ID
对数据库不是很熟。联合查询试过,可能是写法不对,所以没有成功。 感觉不是很难,但是搞了很长时间都没有解决……搜索也不知道怎么表达,所以过来提问。 试了你的,可行,感谢大神。
Yole 2015-11-04
  • 打赏
  • 举报
回复

update  a  set a.用户名称=b.用户名称 from 记录表 a 
left join 用户表 b on a.用户ID=b.用户ID

22,207

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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