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

MySQL - सबक्वेरी के आधार पर काउंटर के साथ अपडेट करें

इस तरह से प्रयास करें:

UPDATE Table1 t1
JOIN (
   SELECT `PrimaryId`,
          `SecondaryId`,
          (SELECT count(*)
           FROM Table1 t1
           WHERE t1.`SecondaryId` = t.`SecondaryId`
            AND t1.`PrimaryId` <= t.`PrimaryId`
           ) `Order`
   FROM Table1 t
) t2
ON t1.`PrimaryId` = t2.`PrimaryId`
SET t1.`Order` = t2.`Order`
;

डेमो --> http://www.sqlfiddle.com/#!2/6f2102 /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. php mysql उन्नत खोज बॉक्स और रेडियो बॉक्स मुद्दों का चयन करें

  2. Informix के साथ हाइबरनेट क्वेरी समस्या

  3. अपरिभाषित स्थिरांक DB_USER का उपयोग - मान लिया गया 'DB_USER'

  4. PHP/Mysql ऑर्डर बाय और रैंड ()

  5. PHP फ़ाइल कोड के कुछ भाग में प्रवेश नहीं कर सकती