时间:2021-07-01 10:21:17 帮助过:3人阅读
三、根据主键删除实际表与临时重复的数据(有重复证明就有更新)
delete FROM testbulkcopy where "ID" in (select "ID" from temp_testbulkcopy);
四、把临时表的数据插入到实际表中
INSERT INTO testbulkcopy select * from temp_testbulkcopy;
附录:
1、用来演示的表的建表语句:
CREATE TABLE public.testbulkcopy ( "ID" character varying(38) COLLATE pg_catalog."default" NOT NULL, "NAME" character varying(255) COLLATE pg_catalog."default", "CITY" character varying(255) COLLATE pg_catalog."default" )
2、测试数据
ID|NAME|CITY bedf812f-2311-4717-a749-8b1272fc3c86|张三|北京 bedf812f-2311-4717-a749-8b1272fc3c87|张三|北京 bedf812f-2311-4717-a749-8b1272fc3c88|张三|北京 bedf812f-2311-4717-a749-8b1272fc3c89|张三|北京 bedf812f-2311-4717-a749-8b1272fc3c81|张三|北京 bedf812f-2311-4717-a749-8b1272fc3c82|张三|北京 bedf812f-2311-4717-a749-8b1272fc3c83|张三|北京
使用PostgreSql的Copy功能来导入增量数据的步骤
标签:语句 cat postgre 测试 数据 har postgresq let HERE