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

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
...全文
128 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
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


不知说的对不对也。。。八成错了。好象错了。不清楚

27,579

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 应用实例
社区管理员
  • 应用实例社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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