Sql 复制postgres中的查询选项

Sql 复制postgres中的查询选项,sql,postgresql,Sql,Postgresql,根据,我可以在导出数据时使用查询选项。从txt文件将数据加载到表中时可以使用查询值吗?如果我有两列,我想在第一列SENTENCEID中手动插入记录,并在文本文件的第二列SENTENCE中插入数据。是不是有点像: copy foo1(Sentence) | (VALUES (2339)) from '/path/to/sentence.txt' with delimiter '*'; 根据您的描述,您正在尝试组合仅与复制相关的复制查询值。。。到…-使用副本导出数据。。。从…起它只接受文件

根据,我可以在导出数据时使用查询选项。从txt文件将数据加载到表中时可以使用查询值吗?如果我有两列,我想在第一列SENTENCEID中手动插入记录,并在文本文件的第二列SENTENCE中插入数据。是不是有点像:

    copy foo1(Sentence) | (VALUES (2339)) from '/path/to/sentence.txt' with delimiter '*';

根据您的描述,您正在尝试组合仅与复制相关的复制查询值。。。到…-使用副本导出数据。。。从…起它只接受文件名、程序“命令”或标准输出,而不接受它们的组合。理论上,您可以使用程序选项来选择特定的列SentenceId,但它仍然不允许您组合多个FROM选项。换言之,我认为只有通过两个单独的步骤才能实现:

使用“复制”将数据插入foo1.句子列:

从“/your_path/foo1_import.txt”复制foo1Sentence

根据条件手动更新foo1.SentenceId:

更新foo1集合语句ID=。。。或插入


除了上面提到的内容,还有关于在PostgreSQL数据库中填充数据的内容,它基本上建议使用复制而不是插入序列

谢谢。因此,如果我得到正确的一个不能使用导入查询选项。手动更新>300个条目将很困难。您可以将其用于导入,而不是一步完成。如上所述,您需要生成导入文件