Por que não simplesmente usar: UPDATE the_table SET boolean_field = NOT boolean_field WHERE ... Torna sua intenção muito mais fácil de ler