Ingen af delene er sande.
Udtrykket:
c1=c2=1
vurderes som:
c1=(c2=1)
For MySql det booleske udtryk c2=1 evalueres til 0 eller 1 for false eller true hhv.
Så 0 eller 1 vil blive tildelt c1 og i dette tilfælde siden c2=1 er false resultatet bliver 0 .
Du skal bruge separate tildelinger til hver kolonne:
update t1
set
c1=1,
c2=1;