In questo modo, semplicemente, non puoi.
Questo perchè al DBMS non interessa sapere se i dati che vi sono in questo momento nel record sono gli stessi che vi saranno dopo. Lui restituisce solamente il numero di righe "affected" (ovvero, che sono passibili di modifica). Le righe "passibili di modifica" sono tutte quelle che soddisfano le eventuali condizioni nella clausola WHERE o quelle derivanti da eventuali JOIN.
Un esempio, per capire. Se ho questo record
codice:
+----+-------+---------+
| id | Nome | Cognome |
+----+-------+---------+
| 05 | Mario | Rossi |
+----+-------+---------+
Ed effettuo questa update:
codice:
UPDATE Persona
SET Cognome = 'Rossi'
WHERE id = '05';
Non sto facendo alcuna modifica (in termini di cambiamento sui dati), ma sto modificando (in termini di "affected") 1 record, perchè c'è un record che soddisfa la clausola WHERE e che quindi è passibile di modifica.
L'unico modo che hai per verificare se vi è una modifica sui dati è controllare a mano se vi sono discordanze fra i valori PRIMA della modifica e DOPO.
Ciao.