Postgres从stdin插入语句

时间:2019-12-29 06:47:32

标签: sql-insert postgresql-9.5

我有一个转储文件,

COPY public.applications (id, reference_id, lead_id) FROM stdin;

这之后是需要添加的行。

我想从stdin插入这些行,因为copy正在替换整个表(删除表中的现有数据)。我只想添加行,而不要删除任何现有的行。

我尝试过:

insert into public.applications (id, reference_id, lead_id) values FROM stdin;

但这是不正确的语法。什么是正确的方法? 有没有办法调整复制命令以仅添加行而不替换表?

1 个答案:

答案 0 :(得分:1)

如当前注释中所指出的,copy不会替代。 也就是说,COPY public.applications (id, reference_id, lead_id) FROM stdin; 将模仿与插入相同的行为。