MySql: suche Syntax für update else insert
Verfasst: 31.08.2004 20:49
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
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