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

mysql में सबक्वायरी में अद्यतन तालिका से कॉलम तक पहुंचना

इसके बजाय इसे आजमाएं:

update o
set latitude = (select avg(latitude)
                from location
                where location.creatorId=o.creatorId
                and location.timestamp<o.timestamp+interval 5 minute
                and location.timestamp>o.timestamp-interval 5 minute)
from occurrence o

आपको त्रुटि "अज्ञात कॉलम 'ocurence.creatorId'" मिल रही थी, क्योंकि तालिका घटना आपके अंतरतम उपश्रेणी के लिए सुलभ नहीं है। परिणामस्वरूप सबक्वेरी से घटना तालिका में कॉलम के सभी संदर्भ अमान्य हैं। उपरोक्त क्वेरी ठीक काम करनी चाहिए।



  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 में अजीब varchar समय वास्तविक समय में परिवर्तित करने के लिए?

  2. MySQLi MySQL कोड के समतुल्य

  3. कोडनिर्देशक:जब वे उपयोगकर्ता नाम बनाते हैं तो मैं अपने उपयोगकर्ताओं के लिए उपयोगकर्ता यूआरएल बनाना चाहता हूं

  4. PHP के साथ mysql क्रिएट फंक्शन स्टेटमेंट निष्पादित करें

  5. ट्रिगर बनाने से पहले DELIMITER पर MySQL सिंटैक्स त्रुटि