我有一个转储文件,
COPY public.applications (id, reference_id, lead_id) FROM stdin;
这之后是需要添加的行。
我想从stdin插入这些行,因为copy正在替换整个表(删除表中的现有数据)。我只想添加行,而不要删除任何现有的行。
我尝试过:
insert into public.applications (id, reference_id, lead_id) values FROM stdin;
但这是不正确的语法。什么是正确的方法? 有没有办法调整复制命令以仅添加行而不替换表?
答案 0 :(得分:1)
如当前注释中所指出的,copy
不会替代。
也就是说,COPY public.applications (id, reference_id, lead_id) FROM stdin;
将模仿与插入相同的行为。