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.合计(字段名):为空。把班级和姓名相同的分数相加写入合计中(相同姓名的合计只能有一个值)。(数据是批量)
展开
展开全部
因为你最后要求相同姓名的合计只能有一个值,所以建议你放在两个表中.
TABLE1放姓名,分数,班级,TABLE2放姓名,班级,合计.
这样TABLE1可以有相同姓名相同班级的不同分数的数据.
然后执行以下语句,将1中的数据插入到2中
INSERT INTO t2
(name, class, total)
(SELECT name, class, sum(score) FROM t1 GROUP BY name, class)
或者你也可以写为更新到表2中.你自己换个语法就可以了.
TABLE1放姓名,分数,班级,TABLE2放姓名,班级,合计.
这样TABLE1可以有相同姓名相同班级的不同分数的数据.
然后执行以下语句,将1中的数据插入到2中
INSERT INTO t2
(name, class, total)
(SELECT name, class, sum(score) FROM t1 GROUP BY name, class)
或者你也可以写为更新到表2中.你自己换个语法就可以了.
展开全部
参考下面两个网页文件的代码:
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
%>
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
%>
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询