求教临时表

我想将一组通过Insert语句新增的数据进行汇总,然后将汇总的结果更新到一张实体表中。

比如:A表有一个字段a1,B表有一个字段b1。现在B表已经被批量新增了20条记录,现在要将这新增的20条记录中的b1字段的值汇总更新到a1上,如果不用临时表,还能有什么别的途径?
参与3

2同行回答

leo_wynleo_wyn商业智能工程师Security
数据量不大的话,是否可以这样:loveliness:update A set a1 = (  select sum(b1)  FROM FINAL TABLE(    insert into B (b1) values (你更新的数据) )显示全部
数据量不大的话,是否可以这样:loveliness:
update A
set a1 = (
  select sum(b1)
  FROM FINAL TABLE(
    insert into B (b1) values (你更新的数据)
)收起
系统集成 · 2013-06-20
浏览552
DB-TrendSetterDB-TrendSetter联盟成员数据库架构师公司
insert into A (列名)  select b1 from B where 根据条件过滤出B表的20行。显示全部
insert into A (列名)  select b1 from B where 根据条件过滤出B表的20行。收起
电信运营商 · 2013-06-20
浏览517

提问者

问题状态

  • 发布时间:2013-06-20
  • 关注会员:1 人
  • 问题浏览:1910
  • 最近回答:2013-06-20
  • X社区推广