metti caso che sul tuo sito stanno navigando 10 persone. A quel punto tutti aggiornano le pagine o cambiano pagine ci saranno continue chiamate al database per aggiornare l'indirizzo ip e modificare lo stesso che si era inserito centesimi di secondo prima.
Perché non salvi l'indirizzo IP di ogni utente connesso? E poi vai a modificare il suo se è diverso da quello che avevi salvato nel db (cioè se ha cambiato indirizzo IP).