a表中的值赋给b表的语句怎么写

wixinyoyo 2010-05-31 09:25:52
表a的字段id,name,sex,age
表b的字段id,name,addr,tel

两个表里的数据都挺多的,不方便一行行update

两个表的id字段是主键,值是相同的
表a的name数据有点问题,想把它更新成跟b表的name一样
就是说把b表的name值赋给a表的name值

请问update语句该怎么写

...全文
101 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
pcwe2002 2010-05-31
  • 打赏
  • 举报
回复
如果是SQLSERVER可以
update a set name = b.name from b where a.id = b.id
lucky_2005 2010-05-31
  • 打赏
  • 举报
回复
update a set name = b.name from b where a.id = b.id ;
bqyy 2010-05-31
  • 打赏
  • 举报
回复
update a set name=(select name from b where id=a.id)
where a.id in (select id from b)

752

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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