mcstorm
per inserire un nuovo utente va bene quello che hai scritto ma, come ti suggeriscono gli altri utenti, un Update senza condizione Where aggiorna tutti i nick della tabella mentre per funzionare correttamente ed assegnare il punteggio solo all'utente interessato devi usare il WHERE in pratica:

SE Il Nick non esiste allora lo creo

Codice PHP:
"insert into news SET  nick = '$nick',  punti = '0'                 " 
altrimenti lo aggiorno

Codice PHP:

"Update news SET  nick= '$nick',  punti= '$punti' WHERE nick='$nick'"