我正在從一個從多個文件讀取數據的shell腳本中執行insert
查詢。有些要插入的數據包含'
文本和MySQL一直給錯誤如何在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
這是實際的文字:Women's Development & Empowerment, Youth Affairs
。
這個線程可以幫助您提供:逃離MYSQL命令行通過Bash腳本](http://stackoverflow.com/questions/4383135/escaping-mysql-command-lines-via-bash-scripting) – jujule 2011-01-26 10:17:48
它更好,如果你逃脫'字符比'\。它是因爲某些db ex:sqllite顯示\ escape字符的錯誤。你可以寫:「婦女的發展與賦權,青年事務」。 – YROjha 2017-09-15 07:25:44