Mysql
 sql >> база данни >  >> RDS >> Mysql

Mysql Актуализиране на запис със стойност от предишния запис

Опитайте тази заявка -

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP низови разлики и динамични ограничения

  2. Достъп до MySQL база данни от моя VB.NET 2008 проект

  3. Широко поле за varchar причинява грешка в заявеното преобразуване не се поддържа при използване на openquery с MySQL свързан сървър

  4. запитвайте таблица всяка секунда за известяване. Добра практика ли е?

  5. Взаимодействие с 2 таблици:вмъкване, получаване на резултат, вмъкване