Rispondo per analogia di altri DB.

I campi bit sono ingannevoli se non li tratti a dovere.

tu pensi di avere a che fare solo con due valori 1 e 0

invece hai a che fare con 3 valori
- 1
- 0 ----- quando scrivi specificatamente 0 nel campo
- Null -- quando non scrivi nulla nel campo

questo può mandare nel "pallone" la applicazione

prova a lanciare

UPDATE tabella SET Campo = 0 WHERE ((Campo = 0) OR (Campo IsNull))
--- Scrivila chiaramente con la sintassi di MySql, (io mi sa che ho usato un miscuglio)


poi mettici in tabella un valore predefinito = 0


Facci sapere