phpundmysql.de

1332935976_key

28. März 2012
von (sr)
1 Kommentar

UPSERT in MySQL: INSERT … ON DUPLICATE KEY UPDATE

Um herauszufinden, ob ein Datensatz in die Datenbank eingefügt oder darin aktualisiert werden muss, bedarf es in MySQL keiner vorigen SELECT Abfrage. Die Datenbank erlaubt, ein INSERT Statement so zu erweitern, dass dabei bei einer Schlüsselverletzung (Primary oder Unique Key) automatisch zu einem UPDATE wird. Wie das landläufig als UPSERT bekannte Statement in MySQL zu implementieren ist, zeigen wir in einem Codebeispiel. Weiterlesen