hawkmaster: Wie bei Insert und Update?

Beitrag lesen

Hallo zusammen,
ein ähnliches Thema, daher kein neues Posting:

Wie würdet ihr es machen wenn es um Insert oder Update geht?
Also, mache einen Insert wenn kein Datensatz vorhanden, ansonsten ein Update.

Es macht ja hier vermutlich keinen Sinn vorher mit Select die ganze Tabelle zu durchlaufen nur um zu schauen ob ein Datensatz vorhanden ist.

Ich habe im Manual die Option "ON DUPLICATE KEY UPDATE" gefunden.

also etwa,
INSERT INTO layout (logo) VALUES ('yes')
ON DUPLICATE KEY UPDATE logo='yes';

Wäre das eine Möglichkeit?
Andere wiederum empfehlen, immer zuerst einen Update zu machen.
Dann das Ergebnis zu prüfen und im Fehlerfall einen Insert.

was meint ihr?

vielen Dank und viele Grüße
hawk