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

[SOLUCIONADO] Delete multiple

Estas en el tema de Delete multiple en el foro de Mysql en Foros del Web. Hola amigos, Necesito ayuda en el siguiente caso: Tengo 2 tablas con un dato en común: `_poblaciones` `TABLE 105` El dato en común es `_poblaciones`.`id_valadis` ...
  #1 (permalink)  
Antiguo 24/04/2014, 07:42
Avatar de PepoGilMalaga  
Fecha de Ingreso: octubre-2013
Ubicación: España
Mensajes: 8
Antigüedad: 10 años, 6 meses
Puntos: 0
Información Delete multiple

Hola amigos,

Necesito ayuda en el siguiente caso:

Tengo 2 tablas con un dato en común:

`_poblaciones`
`TABLE 105`

El dato en común es

`_poblaciones`.`id_valadis`
`TABLE 105`.`COL 1`

Lo que necesito es que todos los registros de `_poblaciones` donde el set `id_valadis` sea = que `TABLE 105`.`COL 1`sea eliminado. He probado con lo siguiente:

DELETE
FROM `_poblaciones` AS `np`
LEFT JOIN `TABLE 105` AS `p` ON `np`.`id_valadis` = `p`.`COL 1`
WHERE `np`.`id_valadis` = `p`.`COL 1` ;

DELETE FORM `_poblaciones` where `id_valadis` = `TABLE 105`.`COL 1`;

DELETE FORM `_poblaciones` where `id_valadis` = table `TABLE 105` set `COL 1`

Pero me arroja error de sintaxis

¿me podriais echar un cable ?

gracias por la ayuda de antemano!!
  #2 (permalink)  
Antiguo 24/04/2014, 11:45
Colaborador
 
Fecha de Ingreso: marzo-2008
Ubicación: Cáceres
Mensajes: 3.735
Antigüedad: 16 años
Puntos: 300
Respuesta: Delete multiple

A ver si así:
Código MySQL:
Ver original
  1. DELETE p.* FROM `_poblaciones` p INNER JOIN `TABLE 105` t ON p.id_valadis = t.`COL 1`
  #3 (permalink)  
Antiguo 24/04/2014, 14:02
Avatar de PepoGilMalaga  
Fecha de Ingreso: octubre-2013
Ubicación: España
Mensajes: 8
Antigüedad: 10 años, 6 meses
Puntos: 0
De acuerdo Respuesta: Delete multiple

Hola Jurena,

Muy agradecido por tu respuesta , le hice un par de cambio y me fue perfecta. La pego aquí de nuevo por si le sirve a otro compañero.

delete `p` FROM `_poblaciones` `p` INNER JOIN `TABLE 105` `t` ON `p`.`id_valadis` = `t`.`COL 1`


Saludos

Etiquetas: sql-sentencia
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 05:17.