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;