Alternar valor binário no campo

Esta consulta de atualização alterna o valor do campo binaryfield entre 1 e 0 em uma única instrução de atualização:

update tablename set binaryfield=(~(binaryfield&1))&(binaryfield|1) where id=...