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

मैं इस MySQL क्वेरी को फिर से कैसे लिखूं ताकि यह इस त्रुटि को न फेंके:आप खंड से अद्यतन के लिए लक्ष्य तालिका 'क्रॉललॉग' निर्दिष्ट नहीं कर सकते हैं?

उप-चयन का उपयोग क्यों करें? सम्मिलित करें ... चयन मौजूद है:

INSERT INTO crawlLog (companyId, timeStartCrawling)
SELECT companies.id, NOW()
FROM companies
LEFT OUTER JOIN crawlLog
ON companies.id = crawlLog.companyId
WHERE crawlLog.companyId IS NULL
LIMIT 1

और इस तरह इसे INSERT और SELECT दोनों भाग में किसी तालिका का उपयोग करने के बारे में शिकायत नहीं करनी चाहिए



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एसक्यूएल में इन्सर्ट स्टेटमेंट के अंदर सेलेक्ट स्टेटमेंट कई पंक्तियों को लौटाता है

  2. मैसकल में दिनांक समय खोज का अनुकूलन कैसे करें?

  3. PHP का उपयोग करके तालिका में डुप्लिकेट रिकॉर्ड रोकें

  4. मैं इस SSH सुरंग को स्थानीय विकास डॉकटर से स्टेजिंग डेटाबेस तक कैसे पूरा करूं?

  5. MySql - यूटीसी प्रारूप में टाइमस्टैम्प कॉलम का चयन करें