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

एक MySQL तालिका में लापता मानों को इंटरपोलेट करें

यह काम करना चाहिए:

SET @prev = NULL;

UPDATE   ticks
SET      quote= @prev := coalesce(quote, @prev)
ORDER BY tick;

BTW वही ट्रिक पढ़ने के लिए काम करती है:

SELECT   t.tick, @prev := coalesce(t.quote, @prev)
FROM     ticks t
JOIN     (SELECT @prev:=NULL) as x -- initializes @prev
ORDER BY tick


  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 में एक को छोड़कर सभी कॉलम चुनें?

  2. MySQL डिफ़ॉल्ट तालिका वर्णसेट को डेटाबेस वर्णसेट में बदल देता है

  3. mysql में एक सरणी पास करना

  4. स्थिति अद्यतन को संभालने और नए रिकॉर्ड डालने के लिए CSV फ़ाइल अपलोड

  5. एसक्यूएल इंजेक्शन को रोकने के लिए mysqli का उपयोग करना, न्यूल या CURRENT_DATE कैसे सेट करें?