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

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

इसके काम न करने का कारण यह है कि MySQL आपको उस तालिका को संदर्भित करने की अनुमति नहीं देता है जिसे आप एक सबक्वेरी में अपडेट कर रहे हैं (कैनकम)।

हालांकि इसे FROM में ही तालिका के बजाय एक क्वेरी का उपयोग करके दूर किया जा सकता है, जिसका प्रभाव आपके द्वारा अद्यतन किए जा रहे तालिका के संदर्भ के बजाय अनुरोधित तालिका मानों की प्रतिलिपि बनाने का है।

इतना प्रभावी रूप से यह, भले ही काउंटर सहज ज्ञान युक्त हो, काम करेगा:

DELETE FROM cancome WHERE user_id IN
 ( SELECT user_id FROM (SELECT * FROM cancome) AS cancomesub
 GROUP BY user_id HAVING COUNT(user_id)>3 )
 limit 3



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एकाधिक/नेस्टेड MySQLi कथनों का उपयोग करना संभव है?

  2. MySql UUID डुप्लिकेशन बग

  3. सर्वर को एक आंतरिक त्रुटि या गलत कॉन्फ़िगरेशन का सामना करना पड़ा और वह आपका अनुरोध पूरा करने में असमर्थ था

  4. MySQL के लिए Google क्लाउड SQL को ऑन-प्रेम सर्वर पर माइग्रेट करना

  5. MySQL LOAD_FILE NULL लौटा रहा है