首页 > 解决方案 > 无法在 PostgreSQL 中添加文本值

问题描述

使用“”将数据插入文本列时出现错误,当我删除引号然后 postgres 运行并添加值为 0 的列时。

INSERT INTO tablex (dates, times, openp, high, low, closep, volume)
VALUES ("03/08/2021", 2300, 1680, 1688.6, 1680, 1685.1, 12074);

列日期和时间都被定义为文本列。其他列被定义为 Float。

当我使用上面的代码运行查询时,我收到以下错误:

错误:列“03/08/2021”不存在
第 4 行:(“03/08/2021”、2300、1680、1688.6、1680、1685.1、12074);

删除引号后,列日期将填充 0 值

我该如何解决这个问题?

标签: sqlpostgresqlsql-insertstring-constant

解决方案


INSERT INTO tablex
(dates, times, openp, high, low, closep, volume)
VALUES
('03/08/2021', 2300, 1680, 1688.6, 1680, 1685.1, 12074);

试试这个,看看它是否有效。用单引号替换双引号。


推荐阅读