sql >> Database teknologi >  >> RDS >> PostgreSQL

hvordan man får postgres til at ignorere indstik med en duplikatnøgle, men fortsæt

Hvis du bruger Postgres 9.5 eller nyere (hvilket jeg antager, du er, da det blev udgivet tilbage i januar 2016), er der en meget nyttig ON CONFLICT du kan bruge:

INSERT INTO mytable (id, col1, col2)
VALUES (123, 'some_value', 'some_other_value')
ON CONFLICT (id) DO NOTHING


  1. Sådan fanges og analyseres SQL Server-hændelser

  2. PostgreSQL:Database backup og gendannelse?

  3. MySql-bitkolonner returnerer et mærkeligt stort tal i PHP 7.1 (ikke i tidligere versioner)

  4. slutte sig til flere mysql-tabeller med præfiks og gruppesum