You are not logged in.

  • Login

1

Tuesday, August 2nd 2011, 6:34pm

Einzelne Datensätze nur einfügen wenn nicht vorhanden

DB: MySQL

Ich hab eine sehr einfache Datenbanktabelle tag:
id (Primary) - AUTO_INCREMENT und name (UNIQUE INDEX)

Nun hab ich ein PHP-Array mit verschiedenen Tags,
bei dem allerdings nur Datensätze eingefügt werden sollen welche noch nicht vorhanden sind.
Wie kann ich das am ellegantesten in einem Query lösen?

SQL Code

1
INSERT INTO tag VALUES ("test"), ("anderer tag"), ("noch ein tag"), ("lorem")


Hab mir gedacht, dass würde mit

SQL Code

1
ON DUPLICATE KEY UPDATE
gehen,
allerdings muss bei einem vorhandenen Key ja nichts aktualisiert werden.

3

Tuesday, August 2nd 2011, 9:21pm

Danke sehr hat wunderbar geklappt :)!

Similar threads

Social bookmarks