JesusFreak777
Erfahrenes Mitglied
Hallo,
kann mir jemand erklären wie das mit dem ON DUPLICATE KEY Funktioniert?
ich habe eine Tabelle in der 4 Spalten sind. Eine Spalte möchte ich updaten... es kann aber sein, das die werte noch nicht existieren, dann möchte ich einen Insert machen:
beispiel:
tabelle:
wert1| wert2| wert3| updatewert
AA, 14, TEST, ALT
jetzt möchte ich in die Tabelle schreiben:
AA, 14, TEST, NEU
-> da AA, 14, TEST bereits existiert soll ein UPDATE gemacht werden
will ich jetzt aber
AA, 15, TEST, NEU schreiben, soll er mir ein INSERT machen
...
Ich habe zwar die Funktion ON DUPLICATE KEY UPDATE gefunden, verstanden habe ich die aber nicht (vor allem nicht wie ich überprüfe ob meine WERTE gegeben sind...
Vielen Dank
kann mir jemand erklären wie das mit dem ON DUPLICATE KEY Funktioniert?
ich habe eine Tabelle in der 4 Spalten sind. Eine Spalte möchte ich updaten... es kann aber sein, das die werte noch nicht existieren, dann möchte ich einen Insert machen:
beispiel:
tabelle:
wert1| wert2| wert3| updatewert
AA, 14, TEST, ALT
jetzt möchte ich in die Tabelle schreiben:
AA, 14, TEST, NEU
-> da AA, 14, TEST bereits existiert soll ein UPDATE gemacht werden
Code:
UPDATE tabelle SET (updatewert) values(NEU) WHERE wert1 = AA AND wert2 = 14 AND wert3 = TEST
will ich jetzt aber
AA, 15, TEST, NEU schreiben, soll er mir ein INSERT machen
...
Ich habe zwar die Funktion ON DUPLICATE KEY UPDATE gefunden, verstanden habe ich die aber nicht (vor allem nicht wie ich überprüfe ob meine WERTE gegeben sind...
Vielen Dank