Tôi đang quét 5000 tệp csv vào cơ sở dữ liệu. Đáng tiếc là các tập tin có '', cho 0. Vì vậy, khi bao giờ tôi chạy kịch bản của tôi nó bị treo. Tôi nghe nói rằng lỗi này có thể tránh được bằng cách tắt chế độ nghiêm ngặt. Vì vậy, tôi đã cố gắng tắt chế độ nghiêm ngặt để cho phép tôi đọc trong một chuỗi rỗng dưới dạng số 0 cho các trường số của tôi. Tuy nhiên, lỗi vẫn tồn tại.Tắt chế độ nghiêm ngặt của MySQL
Vì vậy, việc tắt chế độ nghiêm ngặt cho phép '' được đọc vào trường int? (Các '' là hai qoutes ví dụ: chuỗi rỗng)
Nếu vậy tại sao thiết
sql_mode = ''
trong file config my.ini không giải quyết được vấn đề.
Cảm ơn bạn!
Có bạn là chính xác. Điều này hoạt động hoàn hảo. Tôi hơi bối rối là tại sao cài đặt không giữ, nhưng gọi nó ngay trước khi lệnh LOAD DATA hoạt động. Cảm ơn. Liên kết – Orlan
đã chết. [Bấm vào đây để xem tài liệu] (https://dev.mysql.com/doc/refman/5.7/en/sql-mode.html#sql-mode-setting) và chi tiết về ** Chế độ SQL Server ** – gentleboy