Tôi đang thực hiện truy vấn insert
từ tập lệnh trình bao đọc dữ liệu từ nhiều tệp. Một số dữ liệu được chèn chứa '
trong văn bản và MySQL giữ cho lỗiLàm cách nào để chèn một ký tự đặc biệt như 'vào MySQL?
ERROR 1064 (42000) at line 1: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 's Development & Empowerment, Youth Affairs
','
Himachal Pradesh ' at line 1
Đây là văn bản thực tế: Women's Development & Empowerment, Youth Affairs
.
chủ đề này có thể giúp bạn: [Thoát MYSQL dòng lệnh thông qua Bash Scripting] (http://stackoverflow.com/questions/4383135/escaping-mysql-command-lines-via-bash-scripting) – jujule
Tốt hơn nếu bạn thoát 'ký tự' hơn \. Bởi vì một số db cũ: sqllite hiển thị lỗi với \ escape character. Bạn có thể viết: "Phát triển & Trao quyền cho Phụ nữ, Thanh niên." – YROjha