我试图将一行文本插入到该列为null的列中。下面列出的错误。任何帮助都是非常感谢的。
UPDATE public.meditech_ar_test4
SET filename = "text"
WHERE filename is null;错误:列"text“不存在:我知道列不存在,我想将它插入到字段中。
发布于 2020-04-21 20:58:08
在Postgres中,双引号表示标识符(例如表名或列名)。在这里,您实际上需要一个字符串文本,所以需要单引号:
UPDATE public.meditech_ar_test4
SET filename = 'text'
WHERE filename is null;一些数据库(即MySQL)容忍字符串文本的双引号,而使用其他字符作为标识符(在MySQL: backticks中)。然而,在这方面,Postgres遵循标准SQL的规则,该规则为标识符定义双引号。您应该习惯于总是对字符串文本使用单引号(大多数数据库都支持单引号)。
https://stackoverflow.com/questions/61352880
复制相似问题