【问题标题】:Error "value" does not exist - postgresql INSERT INTO issue错误“值”不存在 - postgresql INSERT INTO 问题
【发布时间】:2018-07-18 08:46:33
【问题描述】:

我已经创建了一个新表,但我很难插入任何数据

表格如下所示,其中 id 列是自增整数,name 是字符串列

select * from transaction_categories;
category_id | name 
------------+------
(0 rows)

这是我要运行的查询:

INSERT INTO transaction_categories (category_id, name)
VALUES (1,’General’);

但我收到此错误:

ERROR:  column "’general’" does not exist
LINE 2: VALUES (1,’General’);

到目前为止,我在 SO 上发现的所有内容都指向使用单引号而不是双引号,我就是这样。我已经从 postgres 文档中获取了基本的插入语句,并复制并粘贴了相关的表/列名,但我仍然遇到这个问题

我错过了什么?!

【问题讨论】:

  • 试试简单的引号'General'
  • 谢谢,我不知道有什么不同!或者为什么我一直使用的同一个键现在输入“非简单”单引号?
  • 这可能是因为你的键盘很奇怪或者你的操作系统语言不标准

标签: sql postgresql insert


【解决方案1】:

请试试这个,传统的引号,我们不需要在这里告诉插入查询的列名:

INSERT INTO transaction_categories 
VALUES (1,'General');

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-04-05
    • 1970-01-01
    • 1970-01-01
    • 2021-10-30
    • 2012-07-06
    • 2011-05-18
    • 1970-01-01
    • 2023-03-04
    相关资源
    最近更新 更多