30/06/2014, 20:46
|
| | | 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 |