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

Вмъкнете данни в Postgresql с дублирани стойности

Ако не искате да се вмъкват дубликати, добавете уникален индекс или ограничение:

CREATE UNIQUE INDEX unq_table_subject_topics_exams_3 ON table_subject_topics_exams(name_of_subject, section, topic, subtopic);

Ако искате своя insert за да успеете за недублираните стойности, след това добавете:

ON CONFLICT DO NOTHING

като последния ред на INSERT .

Тук е db<>цигулка.




  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. Проверете за стойност с current_setting()

  3. ГРЕШКА:разрешението е отказано за име на таблица за връзка в Postgres, докато се опитва SELECT като потребител само за четене

  4. Грешка в PostgreSQL:Връзката вече съществува

  5. AFTER LOGON(Oracle) тригер в PostgreSQL с разширение – login_hook