PostgreSQL
 sql >> база данни >  >> RDS >> PostgreSQL

как postgres да игнорира вмъквания с дублиран ключ, но да продължи

Ако използвате Postgres 9.5 или по-нова (което предполагам, че сте, тъй като беше пуснато през януари 2016 г.), има много полезно ON CONFLICT cluase можете да използвате:

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


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Извличане на секунди от таблицата с интервали / Прехвърляне на запис към интервал?

  2. Как да повторя таблица според фиксирани интервали от време в Postgres?

  3. Извличане на записи, които са различни от нула след десетичната запетая в PostgreSQL

  4. Актуализация на JSONB масив за конкретен елемент

  5. Какво да проверите дали използването на паметта на PostgreSQL е високо