sql - 无法在 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 值
我该如何解决这个问题?
解决方案
INSERT INTO tablex
(dates, times, openp, high, low, closep, volume)
VALUES
('03/08/2021', 2300, 1680, 1688.6, 1680, 1685.1, 12074);
试试这个,看看它是否有效。用单引号替换双引号。
推荐阅读
- swift - 我可以用一个元组在一行中声明和初始化多个变量吗?
- python - 随机播放相同的顺序
- db2 - 如何从 IBM I Midrange 服务器访问 DB2 数据库(Z OS)?
- resharper - 自定义 JetBrains Rider 以在您单击文件中的类/函数名称时打开链接
- arangodb - 有效计算给定字段具有不同值的文档
- sqlalchemy - 除了内置方言外,如何向 Alembic 添加新方言?
- python - 从 GCP API 启用 G Suite 域范围委派
- javascript - 如何将html元素转换为JS中的数组?
- reactjs - 如何在反应中将新值推送到数组状态
- javascript - 为什么我没有从 serialize() 得到响应?