求一批量更新的sql语句
一页列出N个产品,每条产品记录中价格是显示在文本框里面,每条产品记录前有一个复选框。用户可以勾选某些产品,然后在对应的文本框里更改这些产品价格数字,点击“更新价格”按钮提交后,勾选的产品价格一次性全部更改完毕。
产品表名是production,价格字段是priced,产品用id区分,请教了。
问题点数:0、回复次数:5Top
1 楼duanduan1122(俺村俺帅!!!)回复于 2005-06-01 17:38:10 得分 0
update production
set priced=文本框里更改这些产品价格数字
where id in(用户勾选产品)Top
2 楼duanduan1122(俺村俺帅!!!)回复于 2005-06-01 17:38:32 得分 0
加以编程的方法就可以实现了。Top
3 楼ok61()回复于 2005-06-02 08:55:13 得分 0
有位朋友提出了一个简单的方法,基本可用,只是Request.Form("Price" & mm)取不出用户填写的价格,我把修改过的代码贴出来看看有什么问题:
HTML
<input type=checkbox name="mm" value=<%=rsgrid("id")%>>
<input type=input name="price" value=<%=rsgrid("price")%>>
=========================================================================
ASP
arrProdID = Split(Request.Form("mm"), ",")
mm=Request.Form("mm")
For Each mm in arrProdID
strSQL = "Update production set price = '" & Request.Form("Price" & mm) & "' Where id = '" & mm & "'"
conn.execute strSQL
NextTop
4 楼ok61()回复于 2005-06-02 14:22:37 得分 0
继续请教中……Top
5 楼ok61()回复于 2005-06-02 15:58:08 得分 0
dingTop




