2

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

例如我有这张桌子

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

你能帮我如何处理大量记录吗?

4

2 回答 2

4

REPLACE在这个上,

UPDATE  tableName
SET cost = REPLACE(REPLACE(cost, '$', ''), ',',''),
    distance = REPLACE(distance, 'miles', '')
于 2012-11-13T15:53:34.853 回答
0
select id,
       replace(substring(price, 2, length(price)), '.', ''),  
       replace(distance, 'miles', '')
from *tablename*
于 2012-11-13T16:00:26.210 回答