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

Làm cách nào để cập nhật bộ id từ 1?

Tất nhiên có một cách:

set @counter = 0;
update table_name
set id  = (@counter := @counter + 1);

CHỈNH SỬA

Để tránh sự cố với các khóa trùng lặp, bạn có thể chạy một cái gì đó như thế này trước đây để tạm thời thay đổi các id hiện tại thành các mã tương đương phủ định:

update table_name
set id  = 0 - id;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. số cổng máy chủ mysql

  2. Lỗi khi sử dụng câu lệnh được chuẩn bị sẵn PDO và LIMIT trong truy vấn

  3. Gỡ lỗi PDO mySql chèn NULL vào cơ sở dữ liệu thay vì trống

  4. Ngắt trang trong Html2Pdf

  5. Doctrine - Làm thế nào để in ra sql thực, không chỉ là câu lệnh đã chuẩn bị?