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

giá trị gia tăng mysql dựa trên bản ghi trước đó

Bạn đã viết một truy vấn tốt và thông minh để tạo ra các số hàng đó, một truy vấn tránh được một giải pháp lộn xộn bằng cách sử dụng các biến phiên. Để cập nhật, chỉ cần tham gia bảng của bạn bomitems cho truy vấn này:

UPDATE bomitems t1
INNER JOIN
(
    SELECT
    t.ID,
    t.Parent,
    (SELECT COUNT(*) FROM bomitems AS x WHERE x.id <= t.id AND x.Parent = t.Parent) AS Counter
    FROM bomitems t
) t2
    ON t1.ID = t2.ID
SET t1.Counter = t2.Counter;

Tôi đã kiểm tra truy vấn này trên MySQL Workbench cục bộ của mình và nó có vẻ đang hoạt động.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL kích hoạt để vô hiệu hóa tài khoản người dùng

  2. Lỗi MySql:# 105 (Mã 150). Khi tôi tạo lược đồ cơ sở dữ liệu của mình, tôi nhận được mã lỗi là 150.

  3. Thiết lập .NET MVC3 với MySQL

  4. Hiển thị “Không tìm thấy kết quả phù hợp” hoặc ẩn kết quả DIV (AJAX &MySQL)

  5. Làm cách nào để kết nối với MySQL trên máy chủ WAMP?