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

Muat nilai default infile data tidak dimasukkan ke dalam tabel

Saat memuat file, MySQL mengharapkannya memiliki jumlah kolom yang sama dengan tabel tujuan, kecuali jika Anda menentukan sebaliknya, bahkan jika kolom yang hilang memiliki nilai default. Jadi berikan daftar kolom ke LOAD . Anda pernyataan, dan literal 1 untuk nilai STATUS :

LOAD DATA INFILE '/var/www/names.csv' 
INTO TABLE users 
  FIELDS TERMINATED BY ',' 
  ENCLOSED BY '"' 
  LINES TERMINATED BY '\n' 
  IGNORE 1 LINES 
  (`name`, `type`, 1)

Anda juga dapat melakukannya dengan SET klausa:

LOAD DATA INFILE '/var/www/names.csv' 
INTO TABLE users 
  FIELDS TERMINATED BY ',' 
  ENCLOSED BY '"' 
  LINES TERMINATED BY '\n' 
  IGNORE 1 LINES 
  (`name`, `type`)
  SET `status` = 1


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Beberapa sisipan dengan PDO

  2. tergantung pada pembaruan kunci duplikat

  3. Kelompokkan berdasarkan tahun di bidang tanggal di MySQL

  4. Cara Membuat Tabel di MySQL Workbench menggunakan GUI

  5. Inisialisasi Spring Boot Database MySQLException untuk Pemicu