Andrea_s: Trotz -ON DUPLICATE KEY- wird immer neues feld erzeugt

Beitrag lesen

Dafür muss das Datum der Primärschlüssel der Tabelle sein. Ist das der Fall?

Nein, das war der Fehler!

INSERT INTO seitenzugriff SET datum=CURDATE(),zaehler=1
ON DUPLICATE KEY UPDATE zaehler = zaehler + 1

Jetzt funktioniert es, ich habe nun noch das Datum, CURDATE() geändert.


Meinst du, das ist nicht valide?

UPDATE zaehler = zaehler + 1

und ich sollte es in etwa so abändern?

UPDATE seitenzugriff SET zaehler=zaehler+1 WHERE datum='2020-10-11'