Geen van beide is waar.
De uitdrukking:
c1=c2=1
wordt geëvalueerd als:
c1=(c2=1)
Voor MySql de booleaanse uitdrukking c2=1 evalueert tot 0 of 1 voor false of true respectievelijk.
Dus 0 of 1 wordt toegewezen aan c1 en in dit geval sinds c2=1 is false het resultaat is 0 .
U moet afzonderlijke toewijzingen aan elke kolom gebruiken:
update t1
set
c1=1,
c2=1;