[英]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.