我在pgadmin 4中成功创建了一个表:
CREATE TABLE JAN21 (
asofdate DATE,
Company VARCHAR(50),
SECTOR VARCHAR(50),
INDUSTRY VARCHAR(50),
COUNTRY VARCHAR (50)
);
我使用以下命令成功导入了CSV文件:
SELECT * FROM JAN21
COPY JAN21 FROM 'C:\Users\doesnotmatterwhatthissays' WITH CSV HEADER;
我的问题是:我会在每周五用新数据更新CSV文件,如果我用更新后的数据执行相同的查询,我会看到新数据,但是,我也会复制以前的值。
更新CSV文件的最佳做法是什么?
谢谢。
发布于 2021-01-21 08:30:55
我不确定我是否完全理解了您提到的“更新CSV文件”,而不是您创建的表。也许可以使用临时表。在每次加载时截断暂存。连接staging和主表- Jan21 -查找新数据,并且只加载新数据。这可能是您需要的,也可能不是。
https://stackoverflow.com/questions/65819168
复制相似问题