Ist doch recht eindeutig: Duplicate Entry bedeutet, was es sagt, nämlich dass ein Wert (unzulässiger) Weise doppelt vorkommt. Das ist zum Beispiel bei indexen der Fall, also immer dann, wenn ein Wert eine Zeile eindeutig bestimmen soll.
User_id scheint so eine Wert zu sein (INDEX, UNIQUE,...)
Das Problem ist folgendes:
nimm an du hast 100 Zeilen in der Tabelle. Setzte nun userid=3, dann willst du mit dem update
- Code: Select all
user_id=user_id+71=74
setzen. Das KANN gutgehen, aber nur wenn es user_id=74 noch nicht gibt. Doch das scheint schon der Fall zu sein....
Nebenbei gefragt, was versuchst Du mit dieser Abfrage zu erreichen?
greetz sosum