Ver Mensaje Individual
  #4 (permalink)  
Antiguo 30/06/2014, 20:46
Avatar de Briss
Briss
 
Fecha de Ingreso: junio-2011
Mensajes: 1.293
Antigüedad: 13 años, 4 meses
Puntos: 12
Respuesta: If not exist hacer insert

Gracias a los dos... pero no tengo que comparar con el id... sino con la clave y periodo....

tengo un listado de clientes... a estos les voy a cargar conceptos (pero esta la opción de que previamente se le cargue individualmente a alguno... después tengo que carga los concepto a todos los clientes... por eso necesito que no se inserten todos... si ya existe la clave del cliente y los conceptos lo omita e inserte los demás (para evitar cargos duplicados))

he encontrado esto
INSERT INTO poblaciones(Nombre)
SELECT 'Bergantiños'
FROM dual
WHERE NOT EXISTS (SELECT Nombre FROM poblaciones WHERE Nombre = ‘Bergantiños’ LIMIT 1)

lei esto
se usa SELECT FROM dual, un nombre de tabla que se especifica en MySQL, Oracle o PostgreSQL como nombre de tabla falsa en asignaciones en las que no usamos tablas realmente. De esta forma podemos usar la condición WHERE NOT EXISTS...
pero se me complica tratar de pasarlo por el for.... agradezco su ayuda