设为首页收藏本站

新微赢技术网

 找回密码
 注册
搜索
热搜: 回贴
查看: 71|回复: 3
打印 上一主题 下一主题

[求助]关于插入记录的问题

[复制链接]
跳转到指定楼层
1#
发表于 2010-1-16 03:48:50 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
小弟有一问题盼解决:
现有两个表T1(code,money)、T2(id,code,money),如果T1.CODE=T2.CODE则T1.MONEY=T1.MONEY+T2.MONEY,如果T1.CODE<>T2.CODE则在T1中插入一条新记录。例如
T1表 T2表
001 100.00 1 001 200.00
002 150.00 2 003 300.00
执行后的结果为
T1表
001 300.00
002 150.00
003 300.00
请问要实现这个功能ASP代码究竟要如何写啊?
2#
发表于 2010-1-16 03:48:54 | 只看该作者
...
sql_update="update T1,T2 set T1.MONEY=T1.MONEY+T2.MONEY where T1.CODE=T2.CODE"
conn.execute(sql_update)

sql_select="select T2.code,T2.money from T2,T1 where T1.CODE<>T2.CODE"
...
rs.open sql_select,conn,1,3
do while not rs.eof
sql_insert="insert into T1 (code,money) values ('"&rs(0)&"','"&rs(1)&"')"
conn.execute(sql_insert)
rs.movenext
loop
rs.close
set rs=nothing
conn.close
set conn=nothing
回复 支持 反对

使用道具 举报

3#
发表于 2010-1-16 03:48:58 | 只看该作者
sql_select="select T2.code,T2.money from T2,T1 where T1.CODE<>T2.CODE"
这句查不到东西啊?显示..eof or bof..........
回复 支持 反对

使用道具 举报

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

本版积分规则

申请友链|小黑屋|最新主题|手机版|新微赢技术网 ( 苏ICP备08020429号 )  

GMT+8, 2024-11-20 02:29 , Processed in 0.078169 second(s), 9 queries , Gzip On, Memcache On.

Powered by xuexi

© 2001-2013 HaiAn.Com.Cn Inc. 寰耽

快速回复 返回顶部 返回列表