Tôi gặp sự cố khi tải tệp CSV vào cơ sở dữ liệu mysql. Đây là mã của tôi:LoạiError: không phải tất cả các đối số được chuyển đổi trong khi định dạng chuỗi
for q in csvReader:
name, price, LastUpdate, today = q
co.execute("""INSERT INTO fundata (name, price, LastUpdate) VALUES(name, price, LastUpdate);""",q)
Tôi gặp lỗi khi nói TypeError: không phải tất cả đối số được chuyển đổi trong khi định dạng chuỗi.
Cột tên là một chuỗi, giá là một phao và LastUpdate là một ngày. Tôi đọc một chút và thấy một số kịch bản bao bọc các giá trị trong% (value) s và% (value) d (trong trường hợp của tôi thay vì d tôi sử dụng f) nhưng sau đó tôi nhận được một lỗi khác:
TypeError: format yêu cầu ánh xạ
Có ai có thể giúp tôi cho tôi biết tôi đang làm gì sai không?
Cảm ơn bạn!
Bạn đang sử dụng thư viện mysql nào? – chmullig
Trong python Tôi đang sử dụng MySQLdb – Lostsoul