懂 ASP 的进来下

来源:百度知道 编辑:UC知道 时间:2024/06/08 00:52:33
原语句是
sqla = "update Sp_Account set point=point*2 where propid="&user_idx&""

在POINT表中增加双倍数据。但我只想让他增加一次。就增加了一个表。表名为lj
我写出以下表达式。提示我语法错误,我应该怎么写

sqla = "update Sp_Account set lj=lj+1 and point=point*2/lj where propid="&user_idx&""

为什么你要在SQL中来进行字段的运算操作?我还第一次见你这样的操作的~
你应该想把字段中的值赋于变量,在变量里进行运算,最后再用SQL执行更新~
比如point字段的类型为int,你就用sql = "select * from Sp_Account where propid="&user_idx&""
<%
dim point
point=rs("point")
new_point=rs("point")*2
rs("point")=new_point
rs.update
rs.close
set rs=nothing
%>