怎么把一个表中某列数据更新到另外一个有联系的表的字段中

zzz1975 2006-09-18 01:52:56
1\表1 字段: id ,code,a,b,c
表2 字段: code ,e,f,g
现在是想吧表2的f 列的数值全部更新到表1中 b列中
条件是 code 相等
这里:id 是表1唯一
code是表2唯一

求更新表1 b 数值的sql 语句!
...全文
216 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
dawugui 2006-09-18
  • 打赏
  • 举报
回复
update 表1 set b=B.f from 表1 A,表2 B where a.code=b.code
lizhizhe2000 2006-09-18
  • 打赏
  • 举报
回复
工作忙了一会,被人抢先了!
lgjlry 2006-09-18
  • 打赏
  • 举报
回复
update 表1 set b=B.f from 表1 A,表2 B where a.code=b.code
这个就完全使用,修改一下即可。
lizhizhe2000 2006-09-18
  • 打赏
  • 举报
回复
亲自实验证明,下面语句是可行的(SQL 2005)
update test1 set a=bb.d,b=bb.e,c=bb.f from test1,testb as bb where bb.code=test1.code
quanyi 2006-09-18
  • 打赏
  • 举报
回复
写个触发器就OK了
ww3347 2006-09-18
  • 打赏
  • 举报
回复
update 表1 set b=B.f from 表1 A,表2 B where a.code=b.code

34,594

社区成员

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

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