sql >> Database >  >> RDS >> Mysql

Mysql Een record bijwerken met een waarde uit het vorige record

Probeer deze zoekopdracht -

UPDATE refs_table t1
  JOIN (
    SELECT RefID, @s:=IF(Status IS NULL, @s, Status) Status
      FROM (SELECT * FROM refs_table ORDER BY RefID) r,
    (SELECT @s:=NULL) t
  ) t2
  ON t1.RefID = t2.RefID
SET t1.Status = t2.Status


  1. SQL retourneert 100 willekeurige rijen voor elke leeftijd

  2. Hoe selecteer ik in Django 100 willekeurige records uit de database?

  3. Standaarden / conventies voor kolomnaam in MySQL

  4. MySQL gebruiken met Entity Framework