Estoy ejecutando la consulta insert
desde un script de shell que lee datos de varios archivos. Algunos de los datos a insertar contenga '
en el texto y MySQL sigue dando errores¿Cómo inserto un carácter especial como 'en 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
Este es el texto real: Women's Development & Empowerment, Youth Affairs
.
este hilo puede ayudarle a: [MYSQL Escapar líneas de comando a través de Bash Scripting] (http://stackoverflow.com/questions/4383135/escaping-mysql-command-lines-via-bash-scripting) – jujule
Es mejor si escapas 'character with' que \. Es porque algunos db ex: sqllite muestran un error con el carácter \ escape. Puede escribir: "Desarrollo y Empoderamiento de las Mujeres, Asuntos de la Juventud". – YROjha