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

Indsæt data i Postgresql med dublerede værdier

Hvis du ikke vil have indsat dubletter, skal du tilføje et unikt indeks eller begrænsning:

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

Hvis du vil have din insert for at lykkes for de ikke-duplikerede værdier, skal du tilføje:

ON CONFLICT DO NOTHING

som den sidste linje i INSERT .

Her er en db<>violin.




  1. Brug af Match and Against i MySQL og CodeIgniter

  2. Hvordan får man sidste dag i en måned fra en given dato?

  3. Sådan opsætter du DB-koder til formularer

  4. mysql_fetch_assoc() fejl, når data i mysql-feltet ændres