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

duda en eliminar datos de una tabla usando otra

Estas en el tema de duda en eliminar datos de una tabla usando otra en el foro de Mysql en Foros del Web. Hola a todos es que estoy tratando de poder eliminar datos de una tabla si no existe el id en otra tabla ejemplo Tabla: usuario ...
  #1 (permalink)  
Antiguo 19/02/2018, 12:53
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 766
Antigüedad: 12 años, 5 meses
Puntos: 10
duda en eliminar datos de una tabla usando otra

Hola a todos es que estoy tratando de poder eliminar datos de una tabla si no existe el id en otra tabla

ejemplo
Tabla: usuario as U

campo id, id_user

Tabla: dispositivo as D

campo id, dispositivo

quiero comprobar si algún D.id existe en la tabla de U.id_user
  #2 (permalink)  
Antiguo 19/02/2018, 13:00
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: duda en eliminar datos de una tabla usando otra

http://www.mysqltutorial.org/mysql-delete-join/
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me
  #3 (permalink)  
Antiguo 19/02/2018, 18:28
 
Fecha de Ingreso: junio-2012
Ubicación: En el Mundo
Mensajes: 766
Antigüedad: 12 años, 5 meses
Puntos: 10
Respuesta: duda en eliminar datos de una tabla usando otra

pero como seria cundo no existe ??
  #4 (permalink)  
Antiguo 19/02/2018, 23:06
Avatar de Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: duda en eliminar datos de una tabla usando otra

con un left join,


Código SQL:
Ver original
  1. DELETE FROM tabla AS t1
  2. LEFT JOIN tabla2 AS t2 ON (t1.id=t2.id)
  3. WHERE t2.id IS NULL
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me

Etiquetas: campo, tabla, todo, usando
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 11:35.