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

Ayuda al hacer Insert Into

Estas en el tema de Ayuda al hacer Insert Into en el foro de Mysql en Foros del Web. Bueno, mi problema es que nose exactamente como hacer (nisiquiera se si se puede hacer) lo siguiente En mi caso quiero insertar post con sus ...
  #1 (permalink)  
Antiguo 17/11/2010, 10:14
 
Fecha de Ingreso: octubre-2010
Mensajes: 4
Antigüedad: 13 años, 6 meses
Puntos: 0
Pregunta Ayuda al hacer Insert Into

Bueno, mi problema es que nose exactamente como hacer (nisiquiera se si se puede hacer) lo siguiente


En mi caso quiero insertar post con sus correspondientes tablas


y pongo el siguiente código:

Código HTML:
INSERT INTO post (postid, threadid)
hasta aquí todo normal

ahora lo que quiero hacer es que si al insertarlo, alguna de las 2 tablas ya existen, que las ignore y no las agregue y continue insertando el resto.

Mayormente para evitar un error de duplicado.
Supongo que lo más lógico sería usar un EXISTS, pero no se como encajarlo.


Me echais una mano?

Muchas gracias por adelantado.
  #2 (permalink)  
Antiguo 17/11/2010, 10:30
Avatar de huesos52
Colaborador
 
Fecha de Ingreso: febrero-2009
Ubicación: Manizales - Colombia
Mensajes: 5.980
Antigüedad: 15 años, 2 meses
Puntos: 360
Respuesta: Ayuda al hacer Insert Into

Busca información sobre
INSERT ON DUPLICATE KEY UPDATE
INSERT IGNORE
REPLACE INTO

Esto soluciona tu problema.

saludos
__________________
Without data, You are another person with an opinion.
W. Edwads Deming
  #3 (permalink)  
Antiguo 17/11/2010, 10:37
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Ayuda al hacer Insert Into

Es pregunta de manual:
Código MySQL:
Ver original
  1. INSERT IGNORE INTO post (postid, threadid) VALUES(valores...)
La única condición es que al menos uno de los valores sea o PK o pertenezca a un campo definido como UNIQUE.
__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)
  #4 (permalink)  
Antiguo 17/11/2010, 11:07
 
Fecha de Ingreso: octubre-2010
Mensajes: 4
Antigüedad: 13 años, 6 meses
Puntos: 0
Respuesta: Ayuda al hacer Insert Into

y tan de manual, que yo ponia insert into ignore en vez de como decis... novato que soy que se le va a hacer.

Muchisimas gracias por vuestra ayuda, ya me estaba dando cabezazos contra la pared.

Sois unos cracks.
  #5 (permalink)  
Antiguo 17/11/2010, 11:12
Avatar de gnzsoloyo
Moderador criollo
 
Fecha de Ingreso: noviembre-2007
Ubicación: Actualmente en Buenos Aires (el enemigo ancestral)
Mensajes: 23.324
Antigüedad: 16 años, 5 meses
Puntos: 2658
Respuesta: Ayuda al hacer Insert Into

No hay problema. A todos se nos ha pasado alguna vez una obviedad...

__________________
¿A quién le enseñan sus aciertos?, si yo aprendo de mis errores constantemente...
"El problema es la interfase silla-teclado." (Gillermo Luque)

Etiquetas: insert
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 00:55.