Ani jedno není pravda.
Výraz:
c1=c2=1
je vyhodnoceno takto:
c1=(c2=1)
Pro MySql booleovský výraz c2=1 se vyhodnotí jako 0 nebo 1 pro false nebo true respektive.
Takže 0 nebo 1 bude přiřazeno c1 a v tomto případě od c2=1 je false výsledek bude 0 .
Musíte použít samostatné přiřazení ke každému sloupci:
update t1
set
c1=1,
c2=1;