Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Mysql Cập nhật bản ghi có giá trị từ bản ghi trước đó

Hãy thử truy vấn này -

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. Làm cách nào để xóa tất cả các bảng MySQL khỏi dòng lệnh mà không có quyền cơ sở dữ liệu DROP?

  2. VBA - nhận được lỗi 'máy chủ mysql là - chỉ đọc' nhưng chỉ xảy ra khi sử dụng RecordSet

  3. Giá trị gia tăng trong truy vấn cập nhật MySQL

  4. Cảnh báo:không mở được luồng:Không có tệp hoặc thư mục nào như vậy trong C:\ wamp \ www \ laravel \ bootstrap \ autoload.php trên dòng 17

  5. Cách tốt nhất để truy cập cơ sở dữ liệu từ PHP là gì?