どちらも真実ではありません。
表現:
c1=c2=1
次のように評価されます:
c1=(c2=1)
MySqlの場合、ブール式c2=1
0
に評価されます または1
false
の場合 またはtrue
それぞれ。
だから0
または1
c1
に割り当てられます この場合、c2=1
以降 false
です 結果は0
になります 。
各列に個別の割り当てを使用する必要があります:
update t1
set
c1=1,
c2=1;
どちらも真実ではありません。
表現:
c1=c2=1
次のように評価されます:
c1=(c2=1)
MySqlの場合、ブール式c2=1
0
に評価されます または1
false
の場合 またはtrue
それぞれ。
だから0
または1
c1
に割り当てられます この場合、c2=1
以降 false
です 結果は0
になります 。
各列に個別の割り当てを使用する必要があります:
update t1
set
c1=1,
c2=1;