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

MySQL सिंटैक्स त्रुटि संदेश ऑपरेंड में 1 कॉलम होना चाहिए

कोष्ठक को SELECT खंड से निकालने का प्रयास करें। Microsoft TechNet से , SELECT क्लॉज का उपयोग करके INSERT स्टेटमेंट के लिए सही सिंटैक्स निम्नलिखित है।

INSERT INTO MyTable  (PriKey, Description)
       SELECT ForeignKey, Description
       FROM SomeView

आपको जो त्रुटि मिल रही है, "चयन MAX_JOIN_SIZE से अधिक पंक्तियों की जांच करेगा; अपना WHERE जांचें और SET SQL_BIG_SELECTS=1 या SET SQL_MAX_JOIN_SIZE=# का उपयोग करें यदि चयन ठीक है।", वास्तव में सही है, मान लीजिए कि आपके पास दोनों में कई पंक्तियां हैं बुक करें और temp_checks. आप दोनों तालिकाओं से सभी पंक्तियों को क्वेरी करने और एक क्रॉस-रेफरेंस बनाने का प्रयास कर रहे हैं, जिसके परिणामस्वरूप एक m*n आकार की क्वेरी है। संभावित लंबे ऑपरेशन को करने से पहले SQL सर्वर आपको इसके बारे में चेतावनी देने का प्रयास कर रहा है।

SQL_BIG_SELECTS सेट करें =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. Azure पोर्टल और कार्यक्षेत्र का उपयोग करके MySQL सर्वर के लिए Azure डेटाबेस कैसे बनाएं और परिनियोजित करें

  2. MySQL डेटाबेस परिनियोजन स्वचालन

  3. MySQL में JSON डेटा कैसे स्टोर करें

  4. MySQL सभी प्रक्रियाओं की सूची बनाएं

  5. MySQL:रैंड द्वारा ऑर्डर करने के विकल्प ()