しばらくPostgreSQL 9.5調査をサボっていたのですが、久々に再開。 9.5の目玉機能になりそうなものとして、所謂UPSERTがある。 UPSERTの概要 UPSERTとは、非常に簡単に言えば、 「INSERTできるならINSERTし、INSERTできない場合は代わりにUPDATEを行う」 という機能。 本家のアナウンスーンのページでは INSERT ON CONFLICT UPDATE, otherwise known as "UPSERT" と書かれている。 この記述からもわかるように、UPSERT専用の構文が追加されたというわけではなく、INSERT文へ構文を追加してUPSERT相当を実現するというもの。 PostgreSQL文書のINSERTのページを見てのとおり、9.5からは ON CONFLICT [ conflict_target ] conflict_action
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く