update t_forum
   set topic_amount = topic_amount + 1
 where ...;这么简单?

解决方案 »

  1.   

    KingSunSha(弱水三千),我也是这样写的啊!可是不对,数值根本没有改变!:(
      

  2.   

    我的语句是这样写的。 sqlstr = "update t_forum set reply_amount = reply_amount+1,"
    sqlstr = sqlstr & "lastpost_user = '" & Session("username") & "',"
    sqlstr = sqlstr & "lastpost_time = '" & now & "' where id = " & forum_id

    Response.Write(sqlstr)

    set rs_forum = conn.Execute(sqlstr)
    set rs_forum = nothing
      

  3.   

    doitcomplete(doitcomplete) 
    请指教,commit怎么写呢?
      

  4.   

    set rs_forum = conn.Execute(sqlstr)
    这句应该是已经commit了吧~!
    关注以下先!
      

  5.   

    update t_forum set topic_amount=topic_amount+1
      

  6.   

    zrh97870(小聪),你写的跟我是一样的。干脆我换个问题!表t_topic中有parent字段,parent的值有0和1。我想让t_forum表中的topic_amount的值为统计t_topic中所有parent=0记录。如何写这个SQL?
    如何更新topic_amount的值?
      

  7.   

    update t_forum set topic_amount=topic_amount+1 where parent=0;
      

  8.   

    是aspsqlstr ="update t_forum set reply_amount = reply_amount+1"
    conn.Execute(sqlstr)看看这样能不能执行。如果不能的话,应该是你的连接没有建立。