Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

Memasukkan ke dalam tabel secara berurutan

saya saat ini tidak di depan mesin database sql dan karena itu tidak dapat mengirimkan kode sql yang sepenuhnya diverifikasi. namun jika bidang num Anda bukan bidang peningkatan otomatis, lakukan sesuatu seperti ini:

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. Menggunakan stripslash setelah mysql_real_escape_string

  2. Menampilkan semua nama tabel di php dari database MySQL

  3. MySQL-Kinerja saat memesan pada kolom terhitung

  4. mysql while loop Break setara

  5. MySQL master ganda