UPDATE tblTest SET MyBitField = CASE WHEN MyBitField = 1 THEN 0 ELSE 1 END
This is mild, but everyone will understand what he is doing.
EDIT:
You may also need to consider zeros, as suggested in the comments. Depends on your requirement, of course.
UPDATE tblTest SET MyBitField = CASE WHEN MyBitField = 1 THEN 0 WHEN MyBitField = 0 THEN 1 ELSE NULL
Mayo Sep 09 '09 at 3:18 2009-09-09 03:18
source share