Seite 1 von 1

MySql: suche Syntax für update else insert

Verfasst: 31.08.2004 20:49
von felix2x
Hallo erstmal

Wenn man in eine Tabelle in jedem Fall einen Datensatz einfügen möchte und wenn der Datensatz (gemäß einem gesetzten unique für ein Datenfeld) schon da ist, ihn dennoch aktualisieren möchte,

welchen Befehl mit welcher Syntax muss man dann in MySql ausführen?

Ein einzelnes insert oder update funzt nicht.


Meine Lösung bis jetzt: erst ein update auf die Tabelle und gleich ein insert mit den gleichen Werten hinterher. Das funktioniert zwar ist aber finde ich keine saubere Lösung.

Wie würdet ihr da ran gehen?

Grüße

Felix

Verfasst: 31.08.2004 23:44
von PhilippK
MySQL kennt da den schönen REPLACE-Befehl. Den würde ich mir mal anschauen.

Gruß, Philipp

Verfasst: 01.09.2004 07:29
von felix2x
replace das ist es - danke Philipp