PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Fügen Sie Daten mit doppelten Werten in Postgresql ein

Wenn Sie nicht möchten, dass Duplikate eingefügt werden, fügen Sie einen eindeutigen Index oder eine Einschränkung hinzu:

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

Wenn Sie Ihren insert möchten um für die nicht duplizierten Werte erfolgreich zu sein, fügen Sie dann hinzu:

ON CONFLICT DO NOTHING

als letzte Zeile des INSERT .

Hier ist eine db<>Geige.