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

Nội suy các giá trị bị thiếu trong bảng MySQL

Điều này sẽ hoạt động:

SET @prev = NULL;

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

BTW thủ thuật tương tự hoạt động để đọc:

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


  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 để bạn khắc phục lỗi tệp khóa MySQL không chính xác khi bạn không thể sửa chữa bảng?

  2. So sánh phạm vi ngày

  3. Sự gia tăng nguyên tử với Khung thực thể

  4. Sự khác biệt giữa SERIAL và AUTO_INCREMENT trong mysql là gì

  5. Thực thi INSERT nếu bảng trống?