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

बाईं ओर शामिल होने और समूह द्वारा MySQL अद्यतन क्वेरी

मुझे लगता है कि (Index1, Index2) Table . पर एक अद्वितीय कुंजी है , अन्यथा मैं t.SpecialEventCount . के संदर्भ की अपेक्षा करता हूं एक त्रुटि उत्पन्न करने के लिए।

सबक्वेरी का उपयोग करने के लिए संपादित क्वेरी क्योंकि यह GROUP BY . का उपयोग करके काम नहीं करती थी

UPDATE
    Table AS t
    LEFT JOIN (
        SELECT
            Index1,
            Index2,
            COUNT(EventType) AS NumEvents
        FROM
            MEvents
        WHERE
            EventType = 'A' OR EventType = 'B'
        GROUP BY
            Index1,
            Index2
    ) AS m ON
        m.Index1 = t.Index1 AND
        m.Index2 = t.Index2
SET
    t.SpecialEventCount = m.NumEvents
WHERE
    t.SpecialEventCount IS NULL


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. ओपनएसएसएल - त्रुटि 18 पर 0 गहराई देखने पर:स्व-हस्ताक्षरित प्रमाणपत्र

  2. SQL का उपयोग करके MySQL डेटाबेस में टेक्स्ट कैसे खोजें और बदलें?

  3. एक वस्तु json में दो प्रश्न mysql

  4. mysqli या मरना, क्या इसे मरना है?

  5. मैं php और mysql के साथ sql इंजेक्शन को कैसे रोकूं?