どちらも真実ではありません。
表現:
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;