Siccome non sai se e quali siano gli aggiornamenti il modo piu' semplice e' quello di ribatterli tutti. Se sono identici l'UPDATE non ha effetto se sono diversi il campo verra' aggiornato.
Prima pensavo ad una select. Ho realizzato ora che tu devi fare un update.... Utilizza lo stesso script per il controllo dei dati che fai nell'insert e costruisci la query per l'update. Non vale la spesa verificare se il dato e' uguale oppure no, a quello ci pensera' mysql. Tieni presente che una QUERY tira fuori sempre tutta la tupla sia che elenchi uno, parte o tutti i campi.
Devi fare solo le verifiche del dato immesso come si presume tu faccia anche per l'INSERT.