MySql: suche Syntax für update else insert

Fragen zu allen Themen rund ums Programmieren außerhalb von phpBB können hier gestellt werden - auch zu anderen Programmiersprachen oder Software wie Webservern und Editoren.
Antworten
felix2x
Mitglied
Beiträge: 5
Registriert: 14.08.2004 10:14
Kontaktdaten:

MySql: suche Syntax für update else insert

Beitrag 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
PhilippK
Vorstand
Vorstand
Beiträge: 14662
Registriert: 13.08.2002 14:10
Wohnort: Stuttgart
Kontaktdaten:

Beitrag von PhilippK »

MySQL kennt da den schönen REPLACE-Befehl. Den würde ich mir mal anschauen.

Gruß, Philipp
Kein Support per PN!
Der Sozialstaat ist [...] eine zivilisatorische Errungenschaft, auf die wir stolz sein können. Aber der Sozialstaat heutiger Prägung hat sich übernommen. Das ist bitter, aber wahr. (Horst Köhler)
Meine Mods
felix2x
Mitglied
Beiträge: 5
Registriert: 14.08.2004 10:14
Kontaktdaten:

Beitrag von felix2x »

replace das ist es - danke Philipp
Antworten

Zurück zu „Coding & Technik“