急,求一条更新表的SQL,有一定难度

[复制链接]
查看11 | 回复1 | 2009-6-17 17:45:39 | 显示全部楼层 |阅读模式
现在有如下两张表
表A
idmCodemNamemTotalCount
1 A1111商品1
10
2 B1111商品2
10
3 C1111商品3
10
4D1111商品4
10
5 E1111商品5
10
6 F1111商品6
10
表B
idmCodemColor mSizemAdd listnum
1 A1111红
x
10
090601
2A1111绿
x
10
090601
3 A1111红
m
10
090601
4 B1111黄
xl
10
090601
5 B1111黄
m
10
090601
6 C1111红
m
10
090601
7 D1111蓝
x
10
090601
8 A1111红
x
10
090703
9A1111绿
x
10
090703
10A1111红
m
10
090703
11 B1111黄
xl
10
090703
12 B1111黄
m
10
090703
13 C1111红
m
10
090703
14D1111蓝
x
10
090703
15 A1111红
x
10
090704
16 A1111绿
x
10
090704
17A1111红
m
10
090704
18 B1111黄
xl
10
090704
19 B1111黄
m
10
090704
20 C1111红
m
10
090704
21 D1111蓝
x
10
090704
现在用表B更新表A
比如要用表B中listnum为090704的数据更新表A,更新后的A如下
idmCodemNamemTotalCount
1 A1111商品1
40
2 B1111商品2
30
3 C1111商品3
20
4 D1111商品4
20
5 E1111商品5
10
6 F1111商品6
10
希望各路高手慷慨援手,帮帮小弟,感激不尽。

回复

使用道具 举报

千问 | 2009-6-17 17:45:39 | 显示全部楼层
update merch a set kucun = (select a.kucun + b.fact_count
from (select merch_num,
sum(fact_count) as fact_count
from tb_kchistory
group by merch_num) as b
where a.merch_num = b.merch_num)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行