ich glaube da hast du dir ganz schön was vorgenommen;

also zuerstmal brauchst du ja eine id als primary_key, damit du jeden eintrag einzelnd anwählen kannst
-> standart 0 (null als zahl)

dann brauchst du m.e. eine 2. tabelle, in der du einfach speicherst, welcher eintrag als letztes überschrieben wurde.

dann kannst du mit count() die anzahl der einträge eines user herausfinden
wenn diese gleich 80 ist, wird kein neuer datensatz angelegt, sondern derjenige mit der ID+1 (aus der hilfstabelle) wird überschrieben

einziges problem bei der sache:
herausfinden, welche id als letztes überschrieben wurde und welche id als nächstes folgt
da muss man vll nochmal überlegen, bin ich aber im mom zu fertich für (grade informatik arbeit hinter mir und totall müde ^^)

hoffe das konnte dir erstmal helfen
mfg

EDIT:
is mir grade als idee gekommen:
du kannst ja ne einfache abfrage machen (welche id als nächstes kommt)

SELECT ID
FROM anzahl
WHERE user = "username"
AND ID > (SELECT ID FROM next_id WHERE user = "username")
ORDER BY ID ASC
LIMIT 1;

so in etwa, musst du halt anpassen ^^