我在数据库中有很多记录,我想删除特定列中所有记录中的特定字符。
例如我有这张表
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
你能帮我怎样才能为大量的唱片做到这一点?
答案 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*