PostgreSQL不从CSV文件导入空值

PostgreSQL不从CSV文件导入空值,sql,postgresql,csv,Sql,Postgresql,Csv,我在PostgreSQL中创建了一个巨大的数据库,其中有可以接受NULL值的整数字段。但是,当我试图将数据从CSV文件导入数据库时,它会引发以下错误: ERROR: invalid input syntax for integer: "NULL" CONTEXT: COPY reports_results, line 1, column teacher_id: "NULL" 我正在尝试使用copy命令导入数据库,如: copy reports_results(test_type_id,

我在
PostgreSQL
中创建了一个巨大的数据库,其中有可以接受NULL值的整数字段。但是,当我试图将数据从CSV文件导入数据库时,它会引发以下错误:

ERROR:  invalid input syntax for integer: "NULL"
CONTEXT:  COPY reports_results, line 1, column teacher_id: "NULL"
我正在尝试使用copy命令导入数据库,如:

copy  reports_results(test_type_id, teacher_id)
from '/Downloads/mydata.csv';

因此,到目前为止我所理解的是,数据库将不接受引号中的
NULL
值,即
“NULL”
。但是我的csv文件在
NULL
值存在的地方没有任何引号。在这种情况下如何导入它们?

假设您的csv类似于:

1,NULL
2,NULL
你的命令是:

copy  reports_results(test_type_id, teacher_id)
from '/Downloads/mydata.csv';
with NULL as 'NULL'