如何从 PostgreSQL 中的文本列中删除所有逗号

How do I remove all commas from a text column in PostgreSQL

我有一个名为 'master' 的 table 例如:

item cost
apple 4.47
car 7,232.64
bike 499.99

目前item和cost都是TEXT数据类型。我想将成本转换为数字,但由于汽车价格中的逗号而出现错误。

如何从成本列中删除所有逗号?

dbname=# ALTER TABLE master ALTER COLUMN cost TYPE numeric USING cost::numeric;  

ERROR: invalid input syntax for type numeric: "7,232.64"

使用regexp_replace:

UPDATE master SET cost = regexp_replace(cost, ',', '', 'g');