Ingetdera är sant.
Uttrycket:
c1=c2=1
utvärderas som:
c1=(c2=1)
För MySql det booleska uttrycket c2=1 utvärderas till 0 eller 1 för false eller true respektive.
Så 0 eller 1 kommer att tilldelas c1 och i det här fallet eftersom c2=1 är false resultatet blir 0 .
Du måste använda separata tilldelningar till varje kolumn:
update t1
set
c1=1,
c2=1;