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

MySQL:आप खंड से अद्यतन के लिए लक्ष्य तालिका निर्दिष्ट नहीं कर सकते हैं

क्या आपको यह त्रुटि हो रही है?

ऐसा इसलिए है क्योंकि यदि आप इसे किसी अन्य उप-चयन कथन पर उपयोग कर रहे हैं तो आप तालिका को सीधे अपडेट नहीं कर सकते हैं। इसका एक विकल्प टेबल को अपने साथ जोड़ना है।

UPDATE  list a
        INNER JOIN
        (
            SELECT  dn 
            FROM    list 
            GROUP   BY dn 
            HAVING  COUNT(*) < 2000 
        ) b ON a.dn = b.dn
SET     a.li = '6'
WHERE   a.li = '5



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL में थोक डेटा आयात करें

  2. प्रति उपयोगकर्ता नवीनतम तिथि वाली पंक्ति का चयन करें

  3. MySql त्रुटि:संग्रहीत फ़ंक्शन/ट्रिगर में तालिका को अपडेट नहीं कर सकता

  4. केवल उन पंक्तियों का चयन करें जिनमें MySQL में केवल अल्फ़ान्यूमेरिक वर्ण हों

  5. MYSQL में JSON डेटा डालने का सबसे अच्छा तरीका