INSERT mit GROUP BY?

chuvak

Erfahrenes Mitglied
Ich habe eine Tabelle Spieler mit den Feldern (id, username, score).
Nach Spielende sollen in diese Tabelle neue Ergebnisse reingeschrieben werden: Score zum zugehörigen Spieler.


Als Parameter übergeben ich den username und score.
Geht das irgendwie auf diese Weise:
Code:
INSERT INTO spieler(username, score) VALUES ('hans', '100') GROUP BY username
Bzw. ich weiß, dass das falsch ist, allerdings fällt mir keine Lösung dazu ein.
Der Wert des relevanten Spielers soll also überschrieben werden, anstatt eine neue Zeile anzulegen.

Kann mir jemand helfen?
 
Welche Datenbank?

Für MySql nimm einen UNIQUE INDEX und mach ein "INSERT INTO ... ON DUPLICATE KEY UPDATE ..."
 
Zurück