怎样同时更改多条记录?

pipifirst 2004-03-26 09:56:39
比如:

ID  TITLE  CONTENT

1   第一条    内容
2   第二条    内容2
3   第三条    内容3

我现在要同时更改其内容,应该怎么弄?
...全文
62 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
pipifirst 2004-03-27
  • 打赏
  • 举报
回复
title=request.form("title")
id=request.form("id")
title=split(title,", ") '存为数组
id=split(id,", ") '存为数组

for i=0 to ubound(id)
db.execute("update data set title='" & title(i) &"' where id=" & id(i))
next
我这么写的,可是不能更新啊,为什么呢?
lewisdoll 2004-03-27
  • 打赏
  • 举报
回复
for i=0 to ubound(id)
db.execute("update [data] set title='" & title(i) &"' where id=" & id(i))
next

另。
title=request.form("title")
id=request.form("id")
title=split(title,", ") '存为数组
id=split(id,", ") '存为数组
完全不需要。

可以改为:
for i=1 to request("title").count
xxx.execute("update xxx set xxx='"& request("title")(i) &"' where xxx=" & request("id")(i))
next
pipifirst 2004-03-27
  • 打赏
  • 举报
回复
请大家帮忙回答。
cxty 2004-03-26
  • 打赏
  • 举报
回复
QQgenie(妖魔鬼怪)

应该是先全显示出来,修改后,一次性修改吧!

那样做不是很累!

楼主你的意思是什么啊!要实现什么目的!?
QQgenie 2004-03-26
  • 打赏
  • 举报
回复
应该是先全显示出来,修改后,一次性修改吧!

zhgroup 2004-03-26
  • 打赏
  • 举报
回复
可以这样
conn.execute("update tablename set fields=value where 条件")
循环就行了。
qunluo 2004-03-26
  • 打赏
  • 举报
回复
不太清楚你的意思!如果是比如只更新title一个字段为全部一个意思!就好办了!那是sql的问题!嘿!!在说了!具体点!
pizixt 2004-03-26
  • 打赏
  • 举报
回复
for i=1 to rs.recordcount
rs("title")=xxx
rs("content")=yyy
rs.update
rs.movenext
next

28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧