Yo trabajo bastante con SQL, pero luego de presentarse este problema, me puse a dudar de mis conocimientos, y luego de leer bastante, aprendi otras cosas, pero aun no consigo la respuesta a esta consulta. Me explico.
Estoy migrando 3 tablas que luego voy a fusionar en 1 y las uní todas en una vista union
Código MySQL:
Ver original
Esto me dio una vista con un 2 campos, lo que forman juntos como una clave única como esto
vista
tipo, nro_exp
1, 1
1, 2(eliminar)
1, 3(eliminar)
1, 4
1, 5
2, 1
2, 2
2, 3
3, 1
3, 2
Hasta aquí, todo va como deseo.
Quiero insertar estos valores en una tabla nueva, pero antes debo filtrar unos registros que están nulos. Pero para ello primero hago el Select que voy a hacer en la clausa Insert
Código MySQL:
Ver original
Pero esto lo que hace es que no me trae todos los registros con tipo = 1 y solamente quiero eliminar los tipo 1 que sean nro_exp 2 y 3.
En realidad las tablas tienen muchos más registros y son varios los registros nulos a eliminar o no tomar en cuenta para la nueva tabla.
Gracias de antemano.