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

SQL: Cominar una subconsulta con un DELETE

Estas en el tema de SQL: Cominar una subconsulta con un DELETE en el foro de Mysql en Foros del Web. Hola a tod@s! Estoy trabajando ahora en una pequeña aplicacion que cada vez que se conecta tienen que comparar dos tablas Tabla1 y Tabla2 (tienen ...
  #1 (permalink)  
Antiguo 26/01/2009, 12:15
 
Fecha de Ingreso: marzo-2007
Mensajes: 12
Antigüedad: 17 años, 1 mes
Puntos: 0
SQL: Cominar una subconsulta con un DELETE

Hola a tod@s!
Estoy trabajando ahora en una pequeña aplicacion que cada vez que se conecta tienen que comparar dos tablas Tabla1 y Tabla2 (tienen los mismos campos) para elminiar de Tabla1 aquellos campos que no existan Tabla2.

El problema es que no consigo realizar una subconsulta que me compare uno de los campos de cada tabla (ej: campo "nombre") y elimine aquellos registros de Tabla1 que no existan en Tabla2

Estoy probando con esta consulta pero no me funciona y lo mas seguro que sea mas facil de lo que estoy intentando hacer.

Código:
DELETE FROM canciones WHERE idCan<>(SELECT c.idCan FROM canciones c, cancionesAux aux WHERE c.path=aux.path)


Acepto todo tipo de sugerencias, ya que estoy un poco verde en el tema de subconsultas con SQL.

Un saludo
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 03:27.