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

MySQL LOAD DATA INFILE menyimpan nomor baris

Anda dapat melakukannya dengan menyetel variabel pengguna terlebih dahulu, dan menambahkan variabel ini dalam klausa SET Anda, yaitu

SET @a:=0;                                       -- initialize the line count
LOAD DATA INFILE 'c:/tools/import.csv'           -- my test import 
REPLACE
INTO TABLE tableName 
FIELDS TERMINATED BY ',' ENCLOSED BY '\"'
LINES TERMINATED BY '\n'
IGNORE 1 LINES # first row is column headers
(fieldA,fieldB,fieldC)
SET import_date = now(), 
import_file = 'import.csv',               
import_line = @a:[email protected]+1;                          -- save the incremented line count



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. mysql mengubah kunci unik menjadi primer (mariadb)

  2. LAST_INSERT_ID() tidak sama dengan $db->insert_id?

  3. Lokasi file konfigurasi MySQL (yaitu:my.cnf) tidak ditentukan

  4. Kata sandi tidak diverifikasi menggunakan fungsi password_verify

  5. Di MySQL, bagaimana cara menyalin konten dari satu tabel ke tabel lain dalam database yang sama?