Bourbon
Mitglied
Moin Leute,
ich habe mal eine grundsätzliche Frage zu "ON DUPLICATE KEY UPDATE"
Ich hätte da eine Tabelle mit 3 Spalten, ID, userID, status_value.
Im Prinzip ist es ja ganz einfach:
Jeder Nutzer kann genau einen Status angeben.
Hat ein Nutzer bereits einen Status, kann er diesen ändern.
Genau dafür ist "ON DUPLICATE KEY UPDATE" ja gemacht.
Wenn ich mir aber alle Beispiele und Tutorials durchlesen, erfolgt die Neuzuordnung ja immer durch UPDATE table set c=c+1.
Was ist aber, wenn die oben genannte ID unique ist und automatisch weitergezählt werden soll? Wie gibt man dass dann an?
ich habe mal eine grundsätzliche Frage zu "ON DUPLICATE KEY UPDATE"
Ich hätte da eine Tabelle mit 3 Spalten, ID, userID, status_value.
Im Prinzip ist es ja ganz einfach:
Jeder Nutzer kann genau einen Status angeben.
Hat ein Nutzer bereits einen Status, kann er diesen ändern.
Genau dafür ist "ON DUPLICATE KEY UPDATE" ja gemacht.
Wenn ich mir aber alle Beispiele und Tutorials durchlesen, erfolgt die Neuzuordnung ja immer durch UPDATE table set c=c+1.
Was ist aber, wenn die oben genannte ID unique ist und automatisch weitergezählt werden soll? Wie gibt man dass dann an?