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

Cách tạo cột tùy chỉnh với các ký tự tăng tự động

Bạn có thể sử dụng truy vấn như vậy để tạo trường bổ sung

SELECT concat(packetname, 
              elt(if(@t=packetname, @n:[email protected]+1, @n:=1),
                  '','A','B','C','D','E','F','G')) `updated packet`, 
       id, subid, dollar, @t:=packetname packetname
    FROM t
      cross join
         (SELECT @n:=1, @t:="") n
  order by packetname

bản trình diễn trên sqlfiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Chèn câu lệnh kiểm tra bản sao trước khi chèn

  2. Làm cách nào để dừng truy vấn MySQL nếu quá lâu?

  3. Hiển thị hình ảnh đang tải trong khi PHP đang thực thi

  4. Làm cách nào để UTF-8 hoạt động trong các ứng dụng web Java?

  5. Cách tạo kiến ​​trúc điểm trong thời gian trong MySQL