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

Giá trị mặc định cho các trường số nguyên trống khi nhập dữ liệu CSV trong MySQL

Các giá trị trống đang được hiểu là chuỗi trống (''), không phải NULL, vì vậy giá trị mặc định không được sử dụng.

Nếu bạn muốn kiểm soát rõ ràng việc xử lý các chuỗi trống này, điều tốt nhất cần làm là tải chúng vào một biến người dùng, sau đó đặt cột có điều kiện bằng cách sử dụng biến người dùng.

Bạn có thể sử dụng điều này để đặt giá trị thành bất kỳ giá trị nào bạn muốn (NULL, 0, v.v.).

Đây là một ví dụ, giả sử bạn muốn đặt nó thành 0:

LOAD DATA INFILE '...'
INTO TABLE your_table
FIELDS TERMINATED BY ','
(column_one,..., @contributor_zipcode,..., column_n)
SET contributor_zipcode = IF(@contributor_zipcode='',0,@contributor_zipcode);


  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:nhiều bảng hay một bảng lớn?

  2. Hàng nào (theo thứ tự theo một số cột) trong bảng tương ứng với hàng trong bảng khác?

  3. Giao điểm hình học MySQL tạo ra kết quả không giao nhau

  4. Đối sánh các bản ghi từ hai bảng

  5. nhập mysql trên windows