sql >> Database teknologi >  >> RDS >> Mysql

Interpoler manglende værdier i en MySQL-tabel

Dette burde virke:

SET @prev = NULL;

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

BTW det samme trick virker til at læse:

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


  1. Oracle-forbindelsesstreng uden tnsnames.ora-fil

  2. Hvilken funktion skal jeg bruge til at hash kodeord i MySQL?

  3. Hvordan slår jeg to tabeller sammen i MySQL, og hvor tabel 1 er primær

  4. Indsæt unikke strenge med 8 tilfældige tegn