急需一条update语句,在线等!各位帮忙看看吧

wstl 2005-10-20 02:04:22
有A,B两张表,A表存了一些学生信息(学号,专业编号.....);B表是一个参考表(原编号,新编号),现在我需要根据B表将A表里的‘专业编号’改成新的编号,该怎么写啊

...全文
86 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
samfeng_2003 2005-10-20
  • 打赏
  • 举报
回复
update 表a set 专业编号=b.新编号
from 表a a,表b b where a.专业编号=b.原编号

我发现我的写法有点问题更正一下!
wstl 2005-10-20
  • 打赏
  • 举报
回复
多谢singlepine(小山),呵呵,搞定了
wstl 2005-10-20
  • 打赏
  • 举报
回复
楼上的,这样写不行啊。select 新编号 from b where a.专业编号=b.原编号会返回很多值的
开始我也是这么写的,根本不行。。。。。
lizhaogui 2005-10-20
  • 打赏
  • 举报
回复
update table1 set 专业编号 = (select 新编号 from table1,table2 where table2 .原编号 = table1.专业编号)
singlepine 2005-10-20
  • 打赏
  • 举报
回复
update a set a.专业编号=b.新编号 from b where b.原编号=a.专业编号
wstl 2005-10-20
  • 打赏
  • 举报
回复
帮帮忙啊,晕死了
samfeng_2003 2005-10-20
  • 打赏
  • 举报
回复
update a set 专业编号=(select 新编号 from b where a.专业编号=b.原编号)

34,576

社区成员

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

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