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;