Tôi muốn nhập tệp csv vào cơ sở dữ liệu MySQL của mình với HeidiSQL.Nhập HeidiSQL csv các trường trống
Nhưng một số trường của tôi trống.
Tôi có thể làm gì để cho HeidiSQL biết các giá trị trống này phải được xem là giá trị NULL?
Mẫu csv-file (2 lĩnh vực cuối cùng chưa biết):
NULL;Students Corner;437452182;;
Tạo lệnh:
CREATE TABLE `db`.`customers` (
`company_id` INT NOT NULL AUTO_INCREMENT ,
`company_name` VARCHAR(40) NULL ,
`company_number` INT NULL ,
`company_vat` INT NULL ,
`company_zip` INT NULL,
PRIMARY KEY (`company_id`));
tôi nhận được những lỗi:
Incorrect integer value: '' for column 'company_id' at row 1 */
Incorrect integer value: '' for column 'company_vat' at row 1 */
Incorrect integer value: '' for column 'company_zip' at row 1 */
etc
Bài đăng HIỂN THỊ TABLE và dòng mẫu từ CSV – rkosegi
Bạn có thể làm điều đó bằng lệnh LOAD DATA INFILE với mệnh đề SET - thay thế chuỗi rỗng bằng giá trị NULL. – Devart
Thay thế ;; bởi; NULL; trong CSV của bạn và thử lại. –