繁体   English   中英

将数据从电子表格导出到Pgsql数据库

[英]Exporting data from spreadsheet to Pgsql database

我有一个巨大的电子表格文件(超过1000行)和一个postgreSQL表。 我需要将电子表格数据与postgresql表数据进行比较,并使用电子表格中的数据添加表中的空白字段,并添加db表中不存在的条目。

是的,我可以将整个电子表格(通过csv)转换为数据库表。 但是,两个文档中都有唯一的值,因此这样做会丢失数据。 或者,是否可以比较2个表并用表B中的数据填充表A中的缺失字段?

提前致谢!

在SQL中比较两个表很容易,而不是在一个表中插入行。 例如:

INSERT INTO TableA
    (col1, col2, col3)
SELECT
    col1, col2, col3
FROM SpreadSheetTable
WHERE NOT EXISTS (
    SELECT *
    FROM TableA
    WHERE TableA.col1 = SpreadSheetTable.col1
)

该查询将SpreadSheetTable中的所有行插入到TableA中,但TableA已经包含具有相同“ col1”值的行的行除外。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM