asp 相加之后写入新字段

来源:百度知道 编辑:UC知道 时间:2024/06/14 14:44:56
现有表zt_comment
字段如下 ID zt_username zt_jf
1 myxf 2
2 mayoushang 2
3 aaaaa 1
4 myxf 1
5 mayoushang 2
......................
我想按照 zt_username 将他们的zt_jf字段相加并输出结果
代码如下:
<%

set rs=server.createobject("adodb.recordset")
sql="select sum (zt_jf) as big from zt_comment where '" & zt_username & "'=zt_username "
rs.open sql,conn,2,3
%>
<%=rs("big")%> 可显示结果
但是我想在输出的同时将结果<%=rs("big")%> 存入另一张表users。
users的字段内容与第一张表相同 但hy_username字段内没有重复用户名, hy_jf内容为空
id hy_username hy_jf
1 myxf
2 mayoushang
3 aaaaa
现在想将表1的条件求和结果 按照用户名写入表2中的 hy_if
请问这代码要怎么写
要详细点的
为了解决这个问题 我一天一夜都没睡了
在线等..........
我试着用下面的代码写入但是出错了
<% dim jf

应该没有那么难吧?手敲的,未测试过!你自己测一下吧
<%
'按用户名得出该用户的总积分
Function getji(Uname)
set rs=server.createobject("adodb.recordset")
sql="select sum (zt_jf) as big from zt_comment where zt_username ='"&Uname&"'"
rs.open sql,conn,1,1
if not rs.eof then
getji=rs(0)
end if
rs.close
set rs=nothing
End Function

set rs1=server.createobject("adodb.recordset")
rs1.open "select * from users",conn,1,1
if not rs1.eof then
do while not rs1.eof
Conn.Execute("update users set jf="&getji(rs1("hy_username "))&" ")
rs1.MoveNext
Loop
enf if
rs1.close
set rs1=nothing

%>

写一句DO while语句 把插入镶嵌到]这个循环里面
<%

set rs=server.createobject("adodb.recordset")
sql="select sum (zt_jf) as big from zt_comment where '" & zt_username & &quo