Alex: MySQL - UPDATE, wenn Datensatz vorhanden, sonst INSERT

Beitrag lesen

Hallo,

ich habe folgendes Problem:
Ich möchte einen Datensatz aktualisieren, mittels UPDATE. Ich lasse also einen UPDATE-Befehl ausführen. Wenn der Datensatz noch nicht vorhanden ist, dann kann natürlich nichts aktualisiert werden. Wie finde ich diesen Fall heraus?
mysql_affected_rows() liefert mir auch "0", wenn der Datensatz zwar vorhanden ist, aber nicht wirklich aktualisiert wurde, also derselbe Wert versucht wurde, hereinzuschreiben. Eine If-Abfrage der Art:
if (mysql_affected_rows()==0) {
INSERT...
}
hilft also nicht weiter.

Wer weiß Rat?

Danke!

Alex