update users set score=score+"+score+" where username='admin'比如score在数据库是10分,现在传个score是5分,那么这个sql语句的效果执行出来就是15分!
这个sql语句是可以传个score参数来追加的方式更新某个用户的积分!score是int型的我现在的问题是
update checks set username=username+',nihao'把用户名字符串追加到里面需要怎么来写??? 要的效果是username的值是admin,nihao

解决方案 »

  1.   

    update checks set username=username+',nihao' 
    你这种写法是对的
      

  2.   

    update checks set username=username||',nihao'试试看这个
      

  3.   

    username 不会是char型的吧。要varchar的才可以。
      

  4.   

    update checks set username=concat(username,'henghu')解决了  用concat函数就可以
      

  5.   

    如果是 sql server2000/2005 楼主的方法就是对的.
    如果是oracle 那么下面的方法是对的:
      

  6.   

    update checks set username=username||',nihao'