仅删除尾随的'.0'

时间:2019-12-06 04:46:18

标签: postgresql trailing

我正在Postgresql的customer_id列中删除一部分字符串。

Customer_id : 

N12300 
245007.00 


UPDATE public.meltuniverse SET customer_id=trim(trailing '.0' FROM customer_id::varchar);

我只想删除.00结尾,现在它返回我:

N123
245007 

我该如何解决?

1 个答案:

答案 0 :(得分:2)

使用Regular Expressions

UPDATE public.meltuniverse 
SET customer_id = regexp_replace(customer_id, '\.00$', '')

模式'\.00$'与字符串末尾的精确子字符串'.00'匹配。

Db<>fiddle.