update的代码如下:
$sql = "update BARGAIN  set BARGAIN_STATE='".str_replace($old_value,$new_value,trim($search_array["BARGAIN_STATE"]))."',BARGAIN_PAY_MODE='".str_replace($old_value,$new_value,trim($search_array["BARGAIN_PAY_MODE"]))."',ADMIN_ID='".trim($search_array["admin_id"])."' ";
$sql.= " where BARGAIN_ID='".str_replace($old_value,$new_value,trim($search_array["BARGAIN_ID"]))."'";
$re=$conn->Execute($sql);
要择么写,才能往相同表里的另一个字段加值

解决方案 »

  1.   

    也就是每更新一次,往这个字段里加个值,比方a字段更新1后,b字段里加1,a字段更新成2后,b字段里加2,b
    字段里就有1和2两个值,这个sql要择么写?请各位高手指点
      

  2.   

    你这个问题其实就是同步更新的啊。。直接update table set a=1 and b=(count(a)+1)
      

  3.   

    错了。应该是update table set a=1,b=(count(a)+1)
      

  4.   

    不是在b原有的值上加1,而是a更新成2后,b里再加个2值,这样b字段里就有两个值,1和2
      

  5.   

    update table set a='1',b=(select b from table where id=xxx)+'1' where id=xxx
    update table set a='2',b=(select b from table where id=xxx)+'2' where id=xxx
      

  6.   

    这个是原来的update:
    $sql = "update BARGAIN  set BARGAIN_STATE='".str_replace($old_value,$new_value,trim($search_array["BARGAIN_STATE"]))."',BARGAIN_PAY_MODE='".str_replace($old_value,$new_value,trim($search_array["BARGAIN_PAY_MODE"]))."',ADMIN_ID='".trim($search_array["admin_id"])."' ";
    $sql.= " where BARGAIN_ID='".str_replace($old_value,$new_value,trim($search_array["BARGAIN_ID"]))."'";
    $re=$conn->Execute($sql); 按照您上面给的样式b=()里id是不是和下面where条件一样??
      

  7.   

    如何在tpl里判断这些值,然后显示词语?请指点下