Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एक ही मान, लघु सिंटैक्स के साथ कई कॉलम अपडेट करें

दोनों में से कोई भी सत्य नहीं है।
अभिव्यक्ति:

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;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PostgreSQL GROUP BY MySQL से अलग है?

  2. अगले महीने की पहली और आखिरी तारीख MySQL में पाएं

  3. नेटसुइट माइग्रेशन

  4. PHP कोशिश करें और SQL इंसर्ट के लिए कैच करें

  5. ST_Distance_Spheroid के लिए MySQL जियोस्पेशियल फ़ंक्शन? वापसी में प्रयुक्त मीट्रिक GLength का प्रकार?