Se il livello è solo proporzionale al tempo di registrazione potresti fare una query così

codice:
update tabella set
esperienza = if(
ceil(  (to_days(curdate()) - to_days(data_registrazione)) / 30 ) > 15,15,ceil(  (to_days(curdate()) - to_days(data_registrazione)) / 30 )
)
where esperienza != 0
dove esperienza è il campo numerico che vale da 0 a 15 con 0 amministratore.
La query calcola la differenza tra la data corrente e quella di registrazione. Nel mio esempio divido per 30 giorni e arrotondo per eccesso. Puoi mettere un valore diverso che fa scattare il cambio di esperienza.
Se il livello risultasse superiore a 15 lo setterebbe a 15 comunque per non eccedere.
Vengono aggiornati tutti i record tranne quelli che setti tu manualmente a 0 che sono gli amministratori.

Se hai mysql almeno 4.1 puoi usare datediff al posto di to_days.
Spero ti sia utile.