Rolf B: täglich, einmalig eine Zeile mit Datum erstellen

Beitrag lesen

Hallo Linus,

sowas probiert man im Zweifelsfall mit phpmyadmin oder der mysql workbench einfach mal aus.

Was ist mit dem Wert für startseite im Insert-Fall? Hast Du für diese Column einen Defaultwert gesetzt? Denn die Duplicate Klausel wird nur ausgeführt wenn es das Datum schon gibt. Und Du brauchst natürlich einen unique key auf der Datum-Spalte, sonst funktioniert es nicht.

Ich würde den Wert für startseite im INSERT explizit setzen:

INSERT INTO zaehler (datum, startseite) VALUES ('2020-05-27', 1)
ON DUPLICATE KEY UPDATE startseite = startseite + 1;

Rolf

--
sumpsi - posui - obstruxi