如何从数据库MySQL中的巨大记录中删除特定字符?

时间:2012-11-13 15:51:09

标签: php mysql sql character

我在数据库中有很多记录,我想删除特定列中所有记录中的特定字符。

例如我有这张表

id cost    distance  
1  $1,519  21.5 miles   
2  $7,987  32.789 miles

我想删除费用列中的所有美元符号和逗号以及我想从距离列中删除单词里程

所以我希望最终结果是

id cost  distance  
1  1519  21.5  
2  1987  32.789

你能帮我怎样才能为大量的唱片做到这一点?

2 个答案:

答案 0 :(得分:4)

使用REPLACE

UPDATE  tableName
SET cost = REPLACE(REPLACE(cost, '$', ''), ',',''),
    distance = REPLACE(distance, 'miles', '')

答案 1 :(得分:0)

select id,
       replace(substring(price, 2, length(price)), '.', ''),  
       replace(distance, 'miles', '')
from *tablename*