日期:2014-05-16  浏览次数:20801 次

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

------解决方案--------------------
sum( 'mem_debt ',2)
不能直接这样,要先select出来
------解决方案--------------------
UPDATE `mfgdb`.`tb_mem_001` SET `mem_debt` = mem_debt+2 WHERE `tb_mem_001`.`mem_idno` = '00820 '
试下这样的否.

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

------解决方案--------------------
字段 所有内容都+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
就是这样...请教大大查询该怎么写..
我需要查询并修改....各位大大..

------解决方案--------------------
UPDATE rogue.tbl_character SET cdkey = cdkey+ '2 '
Select rogue.tbl_character Where cdkey = cdkey+ '2 '

------解决方案--------------------
刚才上面写错了
Select * From rogue.tbl_character Where cdkey = cdkey+ '2 '
------解决方案--------------------
用concat()语句