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.