Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » Mysql »

[SOLUCIONADO] Duda con INSERT INTO y phpmyadmin

Estas en el tema de Duda con INSERT INTO y phpmyadmin en el foro de Mysql en Foros del Web. Buenas tardes. Estoy haciendo muchos INSERT INTO en una base de datos y los ejecuto a través de phpmyadmin. Uno de los campos de la ...
  #1 (permalink)  
Antiguo 01/02/2013, 07:56
 
Fecha de Ingreso: diciembre-2004
Ubicación: Madrid
Mensajes: 544
Antigüedad: 15 años
Puntos: 28
Duda con INSERT INTO y phpmyadmin

Buenas tardes.

Estoy haciendo muchos INSERT INTO en una base de datos y los ejecuto a través de phpmyadmin. Uno de los campos de la tabla donde hago las inserciones es UNIQUE (lo necesito) y el problema viene con el hecho de que algunos INSERT INTO tienen el mismo valor dentro de ese campo UNIQUE (cosas del XML que me devuelve los valores). El caso es que cuando hay una repetición me salta un error y no ejecuta el resto de INSERT INTO que hay por debajo del error.

¿Hay alguna forma de ejecutar todos los INSERT INTO aunque haya algún error de duplicidad del valor de ese campo UNIQUE?

Espero haber explicado el problema con claridad

Muchas gracias.
  #2 (permalink)  
Antiguo 01/02/2013, 08:31
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Sabadell
Mensajes: 4.897
Antigüedad: 11 años, 8 meses
Puntos: 574
Respuesta: Duda con INSERT INTO y phpmyadmin

Aquí tienes una explicación...

IGNORE o ON DUPLICAT KEY....

http://stackoverflow.com/questions/5...ate-key-update
__________________
Quim
--------------------------------------------------
Ayudar a ayudar es una buena práctica!!! Y da buenos resultados.
  #3 (permalink)  
Antiguo 02/02/2013, 04:25
 
Fecha de Ingreso: diciembre-2004
Ubicación: Madrid
Mensajes: 544
Antigüedad: 15 años
Puntos: 28
Respuesta: Duda con INSERT INTO y phpmyadmin

perfecto, me ha servido de maravilla :D

Etiquetas: campos, insert, php, phpmyadmin, tabla
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:32.