一个插入问题,很急,老大们帮我!

sbxkpl 2004-07-17 06:54:18
我想将查询里的sum(aaa.c1) BAL的值插入到MIDDLE表里的bal字段里去,为什么不能播入啊.
insert into DB2ADMIN.MIDDLE (NAME,ROW,LIST,value)
select 123,01,02,bal from (
select sum(aaa.c1) BAL from
( Select sum(A.MSTD_AC_NO) c1 from B027.TDFMSTD A,B027.TDFMST B
where A.MSTD_CCY='SGD' AND B.MST_AC_STATUS='N'
AND (SUBSTR(CHAR(A.MSTD_AC_NO),12,1) in ('1','2','3','4'))
AND A.MSTD_BAL<20000
union
Select SUM(MST_AC_NO) c1 from B027.DDFMST
where MST_CCY='SGD' AND MST_AC_STS='N'
AND (SUBSTR(CHAR(MST_AC_NO),12,1)in ('1','2','3','4'))
AND MST_CURR_BAL<20000
) as aaa) a
...全文
109 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sbxkpl 2004-07-19
问题自行解决了,请问可不可以在DB2里同时执行几千条更语句啊!
回复
sbxkpl 2004-07-17
呵呵...数据库是db2的,真是高手,一看就知道是什么数据库,问题找出来了,是我的数据库里已经有了这么一条记录.真晕!
但是,现在的问题又出来了,在db2 里我想将这个语句改成更新语句,你们说怎么改.解决就结.谢谢大家了!
回复
playyuer 2004-07-17
T-SQL:
SUBSTRING

IBM DB2:
SUBSTR


may be
select '123','01','02',bal

回复
murberess 2004-07-17
是不是少了。。。。values

insert into DB2ADMIN.MIDDLE (NAME,ROW,LIST,value) values


不知说的对不对也。。。八成错了。好象错了。不清楚
回复
发动态
发帖子
应用实例
创建于2007-09-28

2.7w+

社区成员

MS-SQL Server 应用实例
申请成为版主
社区公告
暂无公告