求一条SQL语句,在线等!!!

celia4526 2009-09-22 04:28:25
我做了一个表CHANGE(NAME,OLDSIZE,NEWSIZE),OLDSIZE表示老规格,NEWSIZE表示新规格。

正式数据库里的表INVMB(NAME,MB003),MB003表示规格。

想写一条SQL语句,将INVMB里相应的规格字段用NEWSIZE替换。
...全文
80 12 打赏 收藏 转发到动态 举报
写回复
用AI写文章
12 条回复
切换为时间正序
请发表友善的回复…
发表回复
celia4526 2009-09-22
  • 打赏
  • 举报
回复
非常感谢大家的热情。
--小F-- 2009-09-22
  • 打赏
  • 举报
回复
update INVMB set MB003=a.NEWSIZE from CHANGE a where ...
Dingnifei123 2009-09-22
  • 打赏
  • 举报
回复
楼主,这下你该满足了吧?!
ming_Y 2009-09-22
  • 打赏
  • 举报
回复
update INVMB set INVMB.MB003=CHANGE.NEWSIZE
FROM INVMB,CHANGE WHERE ...

chuifengde 2009-09-22
  • 打赏
  • 举报
回复
update invmb set mb003=newsize from [change] where invmb.name=[change].name
lihan6415151528 2009-09-22
  • 打赏
  • 举报
回复
update INVMB set MB003=newsize
from INVMB a,CHANGE b
where a.name=b.name
Dingnifei123 2009-09-22
  • 打赏
  • 举报
回复
我晕,好不容易逮到个得分的机会,
没想到这么多大侠来抢!!
dawugui 2009-09-22
  • 打赏
  • 举报
回复
上面写反了.

update INVMB
set MB003 = n.NEWSIZE
from INVMB m , CHANGE n
where m.name = n.name

jwdream2008 2009-09-22
  • 打赏
  • 举报
回复
update INVMB set MB003=B.NEWSIZE from INVMB A,CHANGE B where A.NAME=B.NAME
ming_Y 2009-09-22
  • 打赏
  • 举报
回复
update INVMB set INVMB.MB003=CHANGE.NEWSIZE WHERE .....
dawugui 2009-09-22
  • 打赏
  • 举报
回复
update CHANGE
set NEWSIZE = n.MB003
from CHANGE m , INVMB n
where m.name = n.name
华夏小卒 2009-09-22
  • 打赏
  • 举报
回复

update INVMB
set MB003=newsize
from INVMB a,CHANGE b
where a.name=b.name

34,590

社区成员

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

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