UPDATE批量更新?

conyo 2010-06-01 06:36:32
我两个表,表a有字段item_no,last_in_price等,表b有字段item_no,item_in_price

如:item_no last_in_price item_in_price

0100001 12.50 13.50
0100002 10.50 11.20

........ ...... ........

........ ...... ........
........ ...... ........
等上万行数据

我想通过表b的last_in_price 按对应的item_no去更新item_in_price

如何操作?

...全文
203 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
blueclair 2010-06-02
  • 打赏
  • 举报
回复
jiayou a
conyo 2010-06-02
  • 打赏
  • 举报
回复
我两个表,表a有字段item_no,last_in_price等,表b有字段item_no,item_in_price

如:item_no ;last_in_price; item_in_price

0100001 ;12.50 ;13.50
0100002 ;10.50 ;11.20

........ ;...... ;........

........; ...... ;........
........ ;...... .;.......
等上万行数据

我想通过表b的last_in_price 列数据按对应的item_no(主键)去更新item_in_price列数据

如何操作?
yuqianpingnihao 2010-06-01
  • 打赏
  • 举报
回复
是不是触发器呀。当插入的时候就根据ID号来更新价格字段???还是直接更新
andy_liucj 2010-06-01
  • 打赏
  • 举报
回复
楼主把我说晕了
gaojie001 2010-06-01
  • 打赏
  • 举报
回复
update a
set a.item_in_price=b.last_in_price
from a,b
where a.item_no=b.item_no
--小F-- 2010-06-01
  • 打赏
  • 举报
回复
update
a
set
item_in_price = b.last_in_price
from
a join b
on
a.item_no = b.item_no
jaydom 2010-06-01
  • 打赏
  • 举报
回复
晕,怎么懵了
jaydom 2010-06-01
  • 打赏
  • 举报
回复

update 表a set item_in_price=last_in_price from 表b where 表a.item_no=表b.item_no
htl258_Tony 2010-06-01
  • 打赏
  • 举报
回复
UPDATE a
SET item_in_price = b.last_in_price
FROM b
WHERE a.item_no = b.item_no

汗,楼主的描述跟提供的数据不一致

22,207

社区成员

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

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