Cita:
Iniciado por gnzsoloyo
Yo trataría que la tabla donde se insertan los datos tuviese como PK uno de los datos a insertar o grupo de ellos), y no fuese un autoincremental. De ese modo simplemente podrías usar un INSERT IGNORE...
No acabo de entender tu explicación, te pongo otro ejemplo
Consulta para verificar si existe SELECT
Código SQL:
Ver originalSELECT competicion_id FROM partidos WHERE competicion_id=$competicion_id AND evento_id=$evento_id AND fecha_id=$fecha_id
competicion_id en la
tabla partidos es una clave foránea que se relaciona con la tabla competiciones.
Luego en caso que no exista ese registro tengo wl INSERT
Código SQL:
Ver originalINSERT INTO partidos (competicion_id,evento_id,fecha_id) VALUES ($competicion_id,$evento_id,$fecha_id)
En la tabla partidos el único campo que es PK es el partido_id, que es autoincremental y que no inserto explicitamente en la consulta anterior como puedes ver...
Exactamente que propones que sería lo óptimo?
Muchas gracias de antemano