Hola. Tengo un campo tipo varchar en una tabla, y quiero poder introducir estos dos valores mediante un INSERT:
el amigo 'Juancho'
el amigo "Juancho"
¿Cómo lo hago?
Gracias.
| ||||
No, lo que yo quiero es insertar las cadenas completas. Mi problema viene con las comillas, si yo pongo esto: INSERT INTO tabla VALUES ('el amigo 'Juancho'') me da un error, puesto que interpreta como una cadena 'el amigo ', y lo que sigue no lo entiende. |
| ||||
Mira....esto te debe servir insert into prueba values("el amigo \"Juancho\"") ....SUERTE!!!!.....
__________________ La mayor frustración es saber todas las respuestas, pero que nadie te haga las preguntas :Zzz: . |
| ||||
Gracias por las respuestas. Os detallo un poco más el problema. Tengo una base de datos, le genero un dump mediante php y le dejo el archivo .sql en el ftp a mi cliente para que se lo descargue. Mi cliente se descarga el archivo .sql, lo importa en el Navicat y ejecuta el script. Bien, el problema es que el Navicat se pasa por el forro la barra \ . Lo había hecho así con otros programas y funcionaba bien, pero este cliente usa el Navicat y con el Navicat pasa esto. Por lo tanto, necesito una alternativa a la barra ![]() |
| |||
que version del navicat esta usando tu cliente, yo tengo la version 6.1.10 y esta sentencia me funciona muy bien: insert into tablename values("hola \"mundo\" ") y tambien me funciona asi: insert into tablename values('hola \"mundo\" ') lo unico es que el editor se marea un poco con el resaltado, pero por lo demas , sin lios |
| ||||
si generas el dump en php con un script, puedes utilizar la función str_replace y reemplazar las comillas por el caracter acento (´). Sé que no es lo mismo, pero puede servirte. Código PHP: Última edición por icebeam; 21/03/2006 a las 23:51 |