gpt4 book ai didi

PostgreSQL 修剪过多的尾随零 : type numeric but expression is of type text

转载 作者:行者123 更新时间:2023-11-29 11:52:56 24 4
gpt4 key购买 nike

我正在尝试清除过多的尾随零,我使用了以下查询...

UPDATE _table_ SET _column_=trim(trailing '00' FROM '_column_');

...我收到以下错误:

ERROR: column "_column_" is of expression is of type text.

我一直在研究引号,因为这通常是文本与数字的区别,尽管没有任何运气。

CREATE TABLE 语法:

CREATE TABLE _table_ (
id bigint NOT NULL,
x bigint,
y bigint,
_column_ numeric
);

最佳答案

您可以将来自的参数和结果转换回数字:

UPDATE _table_ SET _column_=trim(trailing '00' FROM _column_::text)::numeric;

另请注意,您没有像以前那样用单引号引用列名。

关于PostgreSQL 修剪过多的尾随零 : type numeric but expression is of type text,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27952181/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com