Tôi đang nhập CSV vào bảng MySQL với LOAD DATA INFILE
. Một trong các trường của bảng lưu trữ dữ liệu mã zip, mà tôi đã xác định trong cấu trúc bảng contributor_zipcode INT
.Giá trị mặc định cho các trường số nguyên trống khi nhập dữ liệu CSV trong MySQL
Trong CSV, trường này đôi khi trống. Khi tôi thực hiện truy vấn LOAD
, MySQL sẽ ném một cảnh báo như:
Incorrect integer value: '' for column 'contributor_zipcode' at row 180
Tôi đã cố gắng xác định lại sân khi contributor_zipcode INT DEFAULT '0'
, mà tạo ra những cảnh báo tương tự, và contributor_zipcode INT DEFAULT NULL
, mà MySQL sẽ không cho phép. Lời khuyên nào?
bạn có thể gửi một dòng giả từ tệp CSV? – Stony
'2004, urn: fec: giao dịch, indiv: 2004: 1902928,15,24020610238, f, 1000.00,2004-06-15," FELDSTEIN, MARTIN ", h30013132661, I, HARVARD UNIVERSITY ,, M ,, BELMONT, MA , 02478, H5100, Đại học Harvard ,,,, Lisa Murkowski (R), N00026050, R, P, AK, AK ,, Lisa Murkowski - Thượng viện Hoa Kỳ, C00384529, R, f ,,, liên bang: senate, liên bang: senate, Tôi, W' –