Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/04/2010, 12:49
Avatar de SymarCs
SymarCs
 
Fecha de Ingreso: abril-2010
Mensajes: 67
Antigüedad: 14 años, 7 meses
Puntos: 1
el dato que quiero insertar tiene una coma y me marca error

Hola.

tengo una tabla donde se agregan varios datos, mas o menos esta asi:

tabla prueba(
id-edo int(3) not null default 0,
id-est int(8) not null,
nombre varchar(24) collate latin1_spanish_ci not null default '',
.
.
.
)

mi problema es que en el campo nombre, algunos datos tienen una o mas comas, por ejemplo

1,12345678,'mexico, edo de ',...,...,...etc

y al momento de insertar el dato me marca este error:

ERROR 1064 (42000) at line 45: You have an error in your SQL syntax; check the m
anual that corresponds to your MySQL server version for the right syntax to use
near 'INSERT INTO prueba VALUES(1,12345678,'mexico, edo de ',XX,XX,XX,XX,XX' at line X

Supongo que por que MySQL separa los campos con las comas, y lo malo es que son alrededor de 5000 datos y almenos unos 1000 llevan comas, como puedo hacer que mysql inserte la , en la tabla sin que marque el error.

Intente escaparlo con \ pero no funciono, o tal vez lo hice mal, por eso mejor los escucho (bueno lo leo :P)

gracias espero puedan responderme.