sql >> Databasteknik >  >> RDS >> PostgreSQL

Postgres:INFOGA om det inte redan finns

Postgres 9.5 (släppt sedan 2016-01-07) erbjuder ett "upsert"-kommando, även känt som en ON CONFLICT-sats att INSERT:

INSERT ... ON CONFLICT DO NOTHING/UPDATE

Det löser många av de subtila problem du kan stöta på när du använder samtidig drift, vilket vissa andra svar föreslår.



  1. Oracle sql:ordning efter och distinkt klausul

  2. Hur man får ålder i år, månader och dagar med Oracle

  3. ORA-01036:olagligt variabelnamn/nummer när en fråga körs via C#

  4. Ställa in ett värde för LIMIT när du använder massinsamling