You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Postgres \copy如何用多WITH子句处理缺失数据导入?

解决Postgres \COPY导入时将空值转为NULL的问题

直接用这条命令就能实现你的需求:

\COPY movie (id, name, year) FROM 'movie.txt' WITH DELIMITER '|' NULL '';

Postgres的\COPY命令的WITH子句支持同时指定多个选项,不需要重复写WITH或者用AND连接,只要用空格分隔不同参数就行。你之前误以为只能加单个选项是误解,官方文档里的WITH子句其实允许罗列多个导入参数。

这条命令会把文件中竖线分隔后出现的空字符串(比如你示例里1991|A Time for Murder|最后一个字段的空内容)自动转换为NULL值插入到year字段,完全不用提前预处理数据。

内容的提问来源于stack exchange,提问作者sunner

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.13 21:32:36