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

Chèn vào bảng theo thứ tự

tôi hiện không sử dụng công cụ cơ sở dữ liệu sql và do đó không thể gửi mã sql đã được xác minh đầy đủ. tuy nhiên nếu trường num của bạn không phải là trường autoincrement thì hãy làm như thế này:

CREATE TEMPORARY TABLE temp_table_x (
    num int auto_increment primary key,
    reference_id int
);

INSERT temp_table_x (reference_id)
SELECT id FROM source_table ORDER BY id;

UPDATE source_table st 
    SET st.num = x.num
FROM temp_table_x x
WHERE reference_id = 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. Toán tử MINUS trong MySQL?

  2. Homestead - Kết nối với cơ sở dữ liệu của tôi

  3. Hàm FIELD của Doctrine 2 theo thứ tự

  4. chèn dữ liệu vào cơ sở dữ liệu mysql bằng php

  5. Nhóm theo tháng và năm trong MySQL