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

Chèn số nguyên positve duy nhất có thể có thấp nhất theo kiểu nguyên tử trong MySql

Tôi sẽ không sử dụng cái này để điền vào id "bị thiếu", nhưng cái này sẽ hoạt động:

Insert Into t (id)
  Select Coalesce( Min(t.id) + 1, 0 )
  From t
  Left Join t As t2 On ( t2.id = t.id + 1 )
  Where t2.id Is Null

Nhận tất cả id s where id + 1 không tồn tại (Left Join ) và chèn Min(id)+1 hoặc 0 nếu không có sẵn.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL UPDATE tất cả các giá trị trong một trường có chuỗi nối thêm CONCAT không hoạt động

  2. Hiệu suất đếm Mysql trên các bảng rất lớn

  3. Làm cách nào để định dạng số để chỉ có hai chữ số thập phân?

  4. Công cụ biểu đồ của Google với PHP và MySQl

  5. Sao lưu và khôi phục đơn giản cho Cơ sở dữ liệu mysql từ Java