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

mysql ऑर्डर के आधार पर एक इंट के साथ एक कॉलम अपडेट करें

SET @rownumber = 0;    
update mytable set Moneyorder = (@rownumber:[email protected]+1)
order by MoneyOrder asc

या इसे एक ही प्रश्न में करने के लिए आप कोशिश कर सकते हैं

update mytable target
join
(
     select id, (@rownumber := @rownumber + 1) as rownum
     from mytable         
     cross join (select @rownumber := 0) r
     order by MoneyOrder asc
) source on target.id = source.id    
set Moneyorder = rownum


  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. jQuery यह सत्यापित करने के लिए दूरस्थ विधि उपयोग को सत्यापित करें कि उपयोगकर्ता नाम पहले से मौजूद है या नहीं

  3. INNER या LEFT एकाधिक तालिका रिकॉर्ड को एक पंक्ति में जोड़ना

  4. MySQL में सिंगल कोट्स, डबल कोट्स और बैकटिक्स

  5. अद्यतन के अंदर MySQL का चयन करें