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

sắp xếp lại một bảng dựa trên cột sắp xếp và một giá trị cột khác

update test5
   set [email protected]:=if(@grp=q_id,@srt+1,1),
       [email protected]:=q_id
 where (0,0)=(select @grp:=0,@srt:=0)
 order by q_id, `name`

Đặt "đặt hàng theo" cần thiết. Cột đầu tiên trong 'thứ tự theo' phải là "q_id".

SET SQL_SAFE_UPDATES = 0;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Đăng nhập câu lệnh PHP Prepared

  2. Cập nhật bảng1 từ bảng 2

  3. Truy vấn SQL để tìm kiếm trong một chuỗi được nối

  4. 3 cách để “Unhex” một chuỗi trong MySQL

  5. PHP:Cách nhanh nhất để truy vấn MySQL là gì? Bởi vì PDO rất chậm