asp批量修改相同的一组数据
setrs1=server.createobject("adodb.recordset")sql="select*fromTh_Orderwhere价格='"50元"'"...
set rs1=server.createobject("adodb.recordset")
sql="select * from Th_Order where 价格='"50元"'"
rs1.open sql,conn,1,3
do while not rs1.eof
rs1("价格")="49元"
rs1.update
rs1.movenext
loop
rs1.close
set rs1=nothing '结束
请问为什么只修改等于50元的第一条数据,库里还有很多50元的,为什么不会循环修改呢,怎样才能把这个批量修改过来呢? 展开
sql="select * from Th_Order where 价格='"50元"'"
rs1.open sql,conn,1,3
do while not rs1.eof
rs1("价格")="49元"
rs1.update
rs1.movenext
loop
rs1.close
set rs1=nothing '结束
请问为什么只修改等于50元的第一条数据,库里还有很多50元的,为什么不会循环修改呢,怎样才能把这个批量修改过来呢? 展开
2个回答
展开全部
这个就修改一条!
使用 update 修改就是批量了
使用 update 修改就是批量了
追问
那请问我以上的程序错在哪里呢?谢谢
追答
在sql里面要使用 update
set rs1=server.createobject("adodb.recordset")
sql="update Th_Order set 价格='49元' where 价格='50元'"
rs1.open sql,conn,1,3
do while not rs1.eof
rs1("价格")="49元"
rs1.update 感觉这个地方RS1已经变了!
rs1.movenext
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询