2012-01-13 56 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中使用它。