仅删除尾随 '.0' postgresql
Remove trailing '.0' only postgresql
我正在删除我在 Postgresql 中的列 customer_id 中的部分字符串。
Customer_id :
N12300
245007.00
UPDATE public.meltuniverse SET customer_id=trim(trailing '.0' FROM customer_id::varchar);
我只想删除最后的 .00,现在它 returns 我:
N123
245007
我该如何解决这个问题?
UPDATE public.meltuniverse
SET customer_id = regexp_replace(customer_id, '\.00$', '')
模式 '\.00$'
与字符串末尾的子字符串 '.00'
完全匹配。
我正在删除我在 Postgresql 中的列 customer_id 中的部分字符串。
Customer_id :
N12300
245007.00
UPDATE public.meltuniverse SET customer_id=trim(trailing '.0' FROM customer_id::varchar);
我只想删除最后的 .00,现在它 returns 我:
N123
245007
我该如何解决这个问题?
UPDATE public.meltuniverse
SET customer_id = regexp_replace(customer_id, '\.00$', '')
模式 '\.00$'
与字符串末尾的子字符串 '.00'
完全匹配。