asp批量修改数据库记录的问题,我的意思说不清, 10

我举个例子:姓名(字段名):aa,bb,cc.aa分数(字段名):11,22,33,44班级(字段名):1,2,3,1.合计(字段名):为空。把班级和姓名相同的分数相加写... 我举个例子:姓名(字段名):aa,bb,cc.aa分数(字段名):11,22,33,44班级(字段名):1,2,3,1.合计(字段名):为空。把班级和姓名相同的分数相加写入合计中(相同姓名的合计只能有一个值)。(数据是批量) 展开
 我来答
a1...8@sina.cn
2011-09-01 · TA获得超过308个赞
知道答主
回答量:136
采纳率:0%
帮助的人:91.3万
展开全部
因为你最后要求相同姓名的合计只能有一个值,所以建议你放在两个表中.
TABLE1放姓名,分数,班级,TABLE2放姓名,班级,合计.
这样TABLE1可以有相同姓名相同班级的不同分数的数据.
然后执行以下语句,将1中的数据插入到2中

INSERT INTO t2
(name, class, total)
(SELECT name, class, sum(score) FROM t1 GROUP BY name, class)

或者你也可以写为更新到表2中.你自己换个语法就可以了.
evcju136fms
2011-08-26 · TA获得超过463个赞
知道小有建树答主
回答量:929
采纳率:0%
帮助的人:550万
展开全部
参考下面两个网页文件的代码:

a1.asp:

<form name="form1" method="post" action="a2.asp">
<table width="100%" border="0">
<tr>
<td><input name="a1" type="text" id="a1"></td>
<td><input name="b1" type="text" id="b1"></td>
<td><input name="c1" type="text" id="c1"></td>
<td> </td>
</tr>
<tr>
<td><input name="a1" type="text" id="a1"></td>
<td><input name="b1" type="text" id="b1"></td>
<td><input name="c1" type="text" id="c1"></td>
<td> </td>
</tr>
<tr>
<td><input name="a1" type="text" id="a1"></td>
<td><input name="b1" type="text" id="b1"></td>
<td><input name="c1" type="text" id="c1"></td>
<td> </td>
</tr>
<tr>
<td> </td>
<td><input type="submit" name="Submit" value="提交"></td>
<td> </td>
<td> </td>
</tr>
</table>
</form>

a2.asp

<%
xm=request("a1")'值为"aaa,bbb,ccc",下面的也是一样.
nl=request("b1")
xl=request("c1")
xm1=SPLIT(xm,",")'从","处分割为aaa bbb ccc
nl1=SPLIT(nl,",")
xl1=SPLIT(xl,",")

for i=0 to ubound(xm1)'遍历数组
'strsql="select * from 表名 where 姓名 = '"&xm1(i)&"'" '此处可这样加入一个SQL语句进行数据库录入处理
response.Write(xm1(i)&"<br>")
response.Write(nl1(i)&"<br>")
response.Write(xl1(i)&"<br>")
'rs.update'此处可加入更新数据库的命令
next
%>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
?>

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式