-2

mysqlクエリと同等のpostgresqlクエリを作成するのを手伝ってください

LOAD DATA LOCAL INFILE 'file.txt' REPLACE INTO TABLE newtable  TERMINATED BY ',' IGNORE 1 LINES;
4

2 に答える 2

3

少なくとも現在の 9.3 以前のバージョンでは、PostgreSQL に同等の機能はありません。

これは、いくつかの手順で行う必要があります。

  • CREATE TEMPORARY TABLE ...
  • COPY一時テーブルに
  • データをマージするには、 のUPDATE ... FROM後にを実行しますINSERT INTO ... WHERE NOT EXISTS (...)
  • DROP一時テーブル

「postgresql bulk upsert」または「postgresql copy upsert」を検索します。

于 2013-08-05T09:19:05.993 に答える