sql >> Database >  >> RDS >> PostgreSQL

Postgres:INSERT als het nog niet bestaat

Postgres 9.5 (uitgebracht sinds 2016/01/07) biedt een "upsert"-commando, ook bekend als een ON CONFLICT-clausule, aan INSERT:

INSERT ... ON CONFLICT DO NOTHING/UPDATE

Het lost veel van de subtiele problemen op die u kunt tegenkomen bij het gebruik van gelijktijdige bewerkingen, die door sommige andere antwoorden worden voorgesteld.



  1. lijst Postgres ENUM-type

  2. Een door komma's gescheiden zoeklijst maken in een Oracle SQL-instructie

  3. SQLite buitenlandse sleutel

  4. Importeren van en exporteren naar bestanden met behulp van de MySQL-opdrachtregel