我想使得某数字字段+2。如下:
UPDATE `mfgdb`.`tb_mem_001` SET `mem_debt` = sum('mem_debt',2)  WHERE `tb_mem_001`.`mem_idno` = '00820'
搞不定,请大哥们指点一下,兄弟我久疏战阵了。谢谢

解决方案 »

  1.   

    sum('mem_debt',2) 
    不能直接这样,要先select出来
      

  2.   

    UPDATE `mfgdb`.`tb_mem_001` SET `mem_debt` = mem_debt+2  WHERE `tb_mem_001`.`mem_idno` = '00820'
    试下这样的否.
      

  3.   

    UPDATE `mfgdb`.`tb_mem_001` SET `mem_debt` = mem_debt+2  WHERE `tb_mem_001`.`mem_idno` = '00820'
    这样更简单一点.
      

  4.   

    字段 所有内容都+2该怎么写?
    库 rogue 表 tbl_character 字段cdkey类型是char(30)
    cdkey
       A
       B
       V
       F
       D
       G
       J
       F
       D
       S
    ......省略
    要求用SQL语句在每个后面加上数字
    结果是这样.
    字段
    cdkey
       A2
       B2
       V2
       F2
       D2
       G2
       J2
       F2
       D2
       S2
    就是这样...请教大大查询该怎么写..
    我需要查询并修改....各位大大..
      

  5.   

    UPDATE rogue.tbl_character SET cdkey = cdkey+'2'
    Select rogue.tbl_character Where cdkey = cdkey+'2'
      

  6.   

    刚才上面写错了
    Select * From rogue.tbl_character Where cdkey = cdkey+'2'