sql >> Database >  >> RDS >> Mysql

haal de vorige waarde op zijn plaats voor null-rijen

select
    tstamp,
    if(val1 is null,@prevVal1,@prevVal1:=val1),
    if(val2 is null,@prevVal2,@prevVal2:=val2)
from t;

De operator :=kent een waarde toe aan een variabele en geeft die waarde ook terug.



  1. Hoe duur zijn JOIN's in SQL? En/of, wat is de afweging tussen prestaties en normalisatie?

  2. Utf-8-tekens weergegeven als ISO-8859-1

  3. Trage query na upgrade mysql van 5.5 naar 5.6

  4. mySQL-retourindex na invoegen