在PostgreSQL中插入空值会导致错误

5

我的表有三列,但大多数行只使用其中一列。

我正在尝试在PSQL中进行基本插入操作,如下所示:

grouper=> INSERT INTO master_list VALUES ('Ebay',,);

但是我遇到了语法错误:
ERROR:  syntax error at or near ","
LINE 1: INSERT INTO master_list VALUES ('Ebay',,);
                                               ^

任何建议或建议都受欢迎!


是的。列出“插入”语句中的列,这样您就不必担心空值了。 - Gordon Linoff
将以下代码插入到 lsa_loan_details 表中:(loan_number, repayment_type ) VALUES ('123456789','');如果想要在 character varying(100) 的 repayment_type 字段中插入空值,可以使用两个单引号(不加空格)来表示。这种方法对我有效! - Karthik_S_A
1个回答

11
尝试
INSERT INTO master_list VALUES ('Ebay',null,null);
或者
INSERT INTO master_list (fieldname) VALUES ('Ebay');

哎呀,我很惊讶一个空逗号分隔字段居然不会自动被认为是null……但这确实有效,谢谢! - some1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接