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

Eliminar registros de una tabla que no estan en otra tabla

Estas en el tema de Eliminar registros de una tabla que no estan en otra tabla en el foro de Bases de Datos General en Foros del Web. Hola a todos, bueno les cuento mi duda tengo dos tablas en MySQL user id nombre email user_rel_course (es una tabla que relaciona la tabla ...
  #1 (permalink)  
Antiguo 27/02/2009, 05:50
 
Fecha de Ingreso: febrero-2006
Mensajes: 42
Antigüedad: 18 años, 3 meses
Puntos: 1
Eliminar registros de una tabla que no estan en otra tabla

Hola a todos, bueno les cuento mi duda

tengo dos tablas en MySQL

user
id
nombre
email

user_rel_course
(es una tabla que relaciona la tabla user con una tabla de cursos)
id_user
id_curso

mi consulta es la siguiente, necesito eliminar todos los usuarios que no estan inscritos en cursos, es decir los id de usuario de la tabl user que no estan en la tabla user_rel_course deben ser eliminados.

espero me logren ayudar ya que no he podido hacerlo, tal vez me estoy ahogando en un vaso de agua, no lo se pero no me ha podido crugir para hacerlo

desde ya muchas gracias

saludos cordiales
  #2 (permalink)  
Antiguo 27/02/2009, 10:51
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años, 1 mes
Puntos: 300
Respuesta: Eliminar registros de una tabla que no estan en otra tabla

¿Has probado esto?
DELETE from user where id not in (SELECT DISTINCT id_user from user_rel_course)
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 01:33.