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