我在数据库中有很多记录,我想从特定列中的所有记录中删除一个特定字符。
例如我有这张桌子
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
你能帮我如何处理大量记录吗?
用REPLACE
在这个上,
UPDATE tableName
SET cost = REPLACE(REPLACE(cost, '$', ''), ',',''),
distance = REPLACE(distance, 'miles', '')
select id,
replace(substring(price, 2, length(price)), '.', ''),
replace(distance, 'miles', '')
from *tablename*