2012-01-13 74 views
1

我试图取代我在外地被称为时代的所有值和表调用屏幕 领域具有包含数字与一个加号str_replace函数都在MySQL和PHP

如年龄行= 15+

我试图消除所有的+号 这样做的更新,这将改变所有领域 例如,如果字段

18+ 21+ 45+

他们改变:18 21 45

+0

你有什么试过?你有没有看过SQL'UPDATE ... WHERE'语法? – deceze 2012-01-13 05:25:09

+0

当然我知道它,但我不知道字符串替换功能为sql – cppit 2012-01-13 05:36:23

回答

3
UPDATE screens SET age= REPLACE(age, '+', ''); 
+0

谢谢沙克蒂,我可以返回没有+号的结果吗?例如,如果该字段包含“15+”​​,我想返回包含它的10到16之间的结果。 – cppit 2012-01-13 05:38:40

1

我不能完全确定你的数据,但是这将选择所有的数字没有任何 +符号:

select replace(age, '+', '') from screens 

你可以明显在UPDATE中使用它。