gpt4 book ai didi

SQL 导入文件以更新表值

转载 作者:行者123 更新时间:2023-11-29 12:39:07 25 4
gpt4 key购买 nike

如何将 csv 文件导入 SQLite 或 Postgresql 数据库,以便它更新表中已有的值,当然还会插入新值。

谢谢...

PD:我爱这个社区。快速准确的答案。

最佳答案

我对 sqlite 不够熟悉,不知道是否可以使用相同的结构,但您也询问了 Postgres。所以...对于 Postgres,我会使用 COPY FROM命令将数据导入临时表。然后我将运行以下 SQL:

UPDATE destination d
SET [whatever you are updating]
FROM staging s
WHERE d.id = s.id

INSERT INTO destination
SELECT * FROM staging s
WHERE s.id NOT IN (
SELECT id FROM destination
)

关于SQL 导入文件以更新表值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5034984/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com