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

SQL - Eliminar Entradas Incoherentes

Estas en el tema de SQL - Eliminar Entradas Incoherentes en el foro de Mysql en Foros del Web. Hola, Necesito saber si es posible a travez de una sentencia sql eliminar todas las Incoherencias en un base de datos. Me refiero a que ...
  #1 (permalink)  
Antiguo 12/12/2008, 12:49
 
Fecha de Ingreso: junio-2008
Mensajes: 31
Antigüedad: 15 años, 10 meses
Puntos: 0
Pregunta SQL - Eliminar Entradas Incoherentes

Hola,

Necesito saber si es posible a travez de una sentencia sql eliminar todas las Incoherencias en un base de datos.
Me refiero a que por ejemplo:

Código:
Tablas en la base de datos:

Tabla1

id    Nombre    color_id
1     LALA1           3
2     LALA2           2
3     LALA3           1


Tabla2

id_color   nombre_color
   1            Verde 
   3            Azul
si yo hago la siguiente sentencia SQL:
Código:
 "SELECT * FROM Tabla1 T1 
   LEFT JOIN Tabla2 T2 ON ( T1.color_id = T2.id_color )"
la respuesta seria:

Código:
( --------- Tabla1 ----------      ----------  Tabla2 ---------- )


id    Nombre    color_id           id_color   nombre_color
 1     LALA1           3               3         Azul
 2     LALA2           2             NULL       NULL
 3     LALA3           1               1         Verde
Ahora, como hago yo para eliminar de la tabla1 el id=2 por traer un dato NULL o sea tener una incoherencia por la union LEFT JOIN?????
  #2 (permalink)  
Antiguo 12/12/2008, 13:13
 
Fecha de Ingreso: junio-2008
Mensajes: 31
Antigüedad: 15 años, 10 meses
Puntos: 0
Respuesta: SQL - Eliminar Entradas Incoherentes

SELECT *
FROM Tabla1 T1
LEFT JOIN Tabla2 T2 ON ( T1.color_id = T2.id_color )
WHERE t2.id_color IS NULL
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 14:54.