दोनों में से कोई भी सत्य नहीं है।
अभिव्यक्ति:
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;