Rolf Rost: INSERT und UPDATE kombinieren

Beitrag lesen

Hallo,

ich schreibe über die PHP-Funktion mysql_query(); Daten in eine MySQL-Datenbank. Wenn ich jetzt einen Befehl wie folgt
ausführen will, wird dieser ja nur geschrieben, wenn der Datensatz
bereits existiert.

UPDATE tabelle SET schluessel = wert WHERE session = 123

Wie kann ich erzielen, dass der Datensatz erstellt (INSERT) wird, wenn UPDATE fehlschlägt, _ohne_ eine PHP-if-else-Konstruktion zu bemühen?

Falls MySQL: schau mal nach REPLACE thats cool ;-)

Viele Grüße, Rolf