SQL練習室

ON CONFLICT

一意制約違反時の更新や無視を宣言できます。

基本構文

sql
INSERT INTO items(id, name) VALUES (1, 'new')
ON CONFLICT (id) DO UPDATE SET name = EXCLUDED.name;

このページはPostgreSQL固有機能として明示しています。一般SQLの互換性メタデータとは分けて問題を追加します。

PostgreSQL一覧へ →