Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2013, 10:04
gise7
 
Fecha de Ingreso: abril-2013
Mensajes: 29
Antigüedad: 11 años, 1 mes
Puntos: 0
query para eliminar en varias tablas

Hola! me gustaria que pudieran ayudarme que estoy rompiendome la cabeza, quiero eliminar unos registros de 3 tablas, que estan ligadas entre ellas,
la primera es dispositivos (id_respuesta), falla (id_respuesta, id_tecnico) y estadoDispositivo(id_respuesta, id_estado)

el query que estoy usan es este, pero no funciona:

Código SQL:
Ver original
  1. DELETE a,b,c FROM dispositivos AS a JOIN falla AS b JOIN estadoDispositivo AS c ON a.id_respuesta=b.id_respuesta, a.id_respues=c.id_respuesta
  2.             WHERE a.id_respuesta = '" . mysql_real_escape_string($id_respuesta) . ';

este es el error que marca:



y este es la estructura de las tablas:
Código MySQL:
Ver original
  1. CREATE TABLE `dispositivos` (
  2.   `id_respuesta` int(11) NOT NULL AUTO_INCREMENT,
  3.   `opcionSeleccionada` varchar(500) CHARACTER SET latin1 NOT NULL,
  4.   `comentario` varchar(10000) CHARACTER SET latin1 NOT NULL,
  5.   `nombre` varchar(600) CHARACTER SET latin1 NOT NULL,
  6.   `correo` varchar(200) COLLATE utf8_unicode_ci NOT NULL,
  7.   `telefono` varchar(10) COLLATE utf8_unicode_ci NOT NULL,
  8.   `unidad` varchar(100) COLLATE utf8_unicode_ci NOT NULL,
  9.   PRIMARY KEY (`id_respuesta`)
  10. ) ENGINE=InnoDB  DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ;
  11.  
  12. CREATE TABLE `falla` (
  13.   `id_respuesta` int(11) NOT NULL,
  14.   `id_tecnico` int(100) NOT NULL,
  15.   `nombre` varchar(500) CHARACTER SET utf8 NOT NULL,
  16.   KEY `FK_falla_id_respuesta` (`id_respuesta`),
  17.   KEY `FK_falla_id_tecnico` (`id_tecnico`)
  18.  
  19. CREATE TABLE `estadoDispositivo` (
  20.   `id_respuesta` int(11) DEFAULT NULL,
  21.   `id_estado` int(200) DEFAULT NULL,
  22.   `estado` varchar(50) DEFAULT NULL,
  23.   KEY `FK_estadoDispositivo_id_respuesta` (`id_respuesta`),
  24.   KEY `FK_estadoDispositivo_id_estado` (`id_estado`)

por favor agradeceria su ayuda! me urge esta situacion

Última edición por gnzsoloyo; 27/06/2013 a las 10:51 Razón: Codigo de programacion no permitido en foros de BBDD y SQL sin etiquetar.