• Doesn't the column set returned by the SELECT * include the column rowDiffHash ?

    In which case the hash is non-deterministic - in the sense that repeating the UPDATE multiple times would return different results each time.