で作業していない9.6環境、私はクエリ「にマージ」を実行しようとすると、それは誤り以下の私をスローにマージ:それはMERGEクエリをサポートしていないようが私のPostgresでのPostgres 9.6
ERROR: syntax error at or near "MERGE"
LINE 1: MERGE INTO Stock USING Buy ON Stock.item_id = Buy.item_id W...
^
に思えます。しかし私がgoogleをやると、バージョン9.1以降、PostgresによってMERGEがサポートされているようです。
ここで間違っていることを教えてください。
編集:以下は、私がPostgresでMERGEサポートを見つけた場所です。 INSERT ... ON CONFLICT DO NOTHING/UPDATE
またはUPSERT
別名
https://wiki.postgresql.org/wiki/MergeTestExamples
リンクから、あなたは投稿:**これは、PostgreSQLのに統合されることはなかった、そして生産する重要な作業が必要です品質** –
PostgreSQLの[UPSERT(MERGE、INSERT ... ON UPUPATE UPDATE)の方法]の可能な複製?](http://stackoverflow.com/questions/17267417/how-to-upsert-merge-insert-on -duplicate-update-in-postgresql) –
唯一の認証ですステートメントの存在または構文のための正式なソースは、[** the manual **](https://www.postgresql.org/docs/current/static/index.html)です。ランダムなグーグルやWikiページではありません。機能がPostgresに統合されていないことを明確に述べている –