1
SQLiteまたはPostgresqlのいずれかのデータベースにcsvファイルをインポートして、テーブル内の値を更新し、もちろん新しいものを挿入する方法を教えてください。テーブルの値を更新するSQLインポートファイル
は...
PDをありがとう:イムは、このコミュニティを愛します。速い正確な答え。
SQLiteまたはPostgresqlのいずれかのデータベースにcsvファイルをインポートして、テーブル内の値を更新し、もちろん新しいものを挿入する方法を教えてください。テーブルの値を更新するSQLインポートファイル
は...
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
)
あなたは 'COPY FROM'を意味しますか? –
はい、あります。修正しました。ありがとうございます。 –