关于SQL的UPDATE!!

  <%
'--从评论表中按照一定规则计算出需要赠送的积分数,并写入到用户表user中
'---request.form("shenhe")是从管理页传过来的需要操作的记录的ID

Set rs=server.CreateObject("adodb.recordset")
rs.open "select * from punlun where id in ("&request.form("shenhe")&")",conn,1,3
while Not rs.eof

zjifen=2 '--计算所得,这里赋值示例
conn.execute "update [user] set jifen=jifen+"&zjifen&" where username='"&rs("plname")&"'"

wend
rs.close
Set rs=Nothing
%>
这段程度在运行的时候,第一次是可以的,但再运行一次的话就出问题了,比如本来是要增加2,但是结果会增加4,就是说结果会比希望的多出一倍,不知道是为什么?错在哪里,请大家帮忙解决,谢谢了!!

第1个回答  2007-11-20
conn.execute "update [user] set jifen="&zjifen&" where username='"&rs("plname")&"'"

sql中update用法
在SQL中,UPDATE语句用于修改数据库中已存在的记录。这是数据库管理系统中非常基础且重要的操作之一。详细解释 1. 基本语法:UPDATE 表名称 SET 列名称1 = 新值1, 列名称2 = 新值2, ...WHERE 某些条件;其中,“表名称”是要更新的数据表的名字,“SET”后面紧跟着的是要...

SQL 中UPDATE用法
Update是一个数据库SQL语法用语,用途是更新表中原有数据,单独使用时使用where匹配字段。语法为:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值 例如:Update table_name Set column_name = new_value Where column_name = some_value ...

SQL语句update的意思是什么啊?
Update是一个数据库SQL语法用语,用途是更新表中原有数据,单独使用时使用where匹配字段。UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值,update语句的写法:1、UPDATE table_name 2、SET column1=value1,column2=value2,...3、WHERE column(1)=value(1),column(2)=value(2)...and ...

sql语句update的用法?
UPDATE语句用于更新修改指定记录的数据,其用法为:UPDATE tbl_name SET col_name1=value1, col_name2=value2, … WHERE conditions对符合条件的记录,更新修改指定字段的值。若没有WHERE条件限定,则对所有记录进行更新修改。

一文讲懂SQL更新语句UPDATE
大家好,我是宁一。今天探讨的是SQL更新语句UPDATE,用于修改表中的一条或多条记录。基本语法如下:1. 更新单行 示例:修改Students表中,学生编号为1的姓名为“喵宁一”。可能遇到的错误是,Workbench默认开启Safe Updates功能,不允许随意修改或删除记录,需先关闭该功能。关闭方法:在MySQLWorkbench-...

如何在SQL中使用UPDATE语句根据条件修改表中特定字段的值?
在SQL语法中,update语句用于直接修改数据库表中的数据。这个关键字用于指示要执行的数据更新操作。具体来说,update后面紧跟着的是表名,如:table_name,这是你想要更新数据的表的标识。接着是关键字set,它后面跟着需要更新的列名和新的值,例如:column1='xxx',这意味着你想要将column1列的值设置...

update sql语句是什么?
update sql语句是“UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值”。Update是一个数据库SQL语法用语,用途是更新表中原有数据,语法为“UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值”,单独使用时使用where匹配字段。set后面,更新字段值,既可以一次一项,也可以一次多项。...

SQL语句中的update是什么作用的啊?
SQL 语句里Update...set连用是用于修改表中的数据,set是将新值更新到指定列中。Update 语句用于修改表中的数据。语法:UPDATE 表名称 SET 列名称 = 新值 WHERE 列名称 = 某值;例如下句是更新某一行中的一个列,为 lastname 是 "Wilson" 的人添加 firstname:UPDATE Person SET FirstName = ...

sql update 语句是什么?
update语句是数据库SQL语法用语,用途是更新表中原有数据,单独使用时使用where匹配字段。举个例子,若更新某一行中的一个列,当我们为 lastname 是 "Wilson" 的人添加 firstname,则UPDATE Person SET FirstName = 'Fred' WHERE LastName = 'Wilson'。若更新某一行中的若干列,可以修改地址(...

SQL更新数据 - UPDATE语句
SQL中的UPDATE语句是用于数据表数据更新的强大工具。它能针对特定行或全体数据进行操作,下面我们将通过实例来理解其应用。首先,创建一个示例数据表并插入一些数据。例如,要更新story_id为102的故事名称,将其改为'小猪的糖果屋':执行更新操作后,查看结果:另一个实例是,同时更新story_id和故事名称,...

相似回答
大家正在搜