Error al eliminar filas de tabla usando select
Publicado por jorge luis (6 intervenciones) el 04/12/2016 03:43:02
Que tal
Tengo la siguiente consulta SQL para eliminar las filas de la tabla EQUIPO
Pero obtengo este error:
Table 'equipo' is specified twice, both as a target for 'DELETE' and as a separate source for data
¿Que error estoy cometiendo?
La tabla EQUIPO tiene los campos hardwareID, nombre, fechaRegistro y la tabla RED los campos redID, hardwareID y MAC.
Necesito eliminar los equipos que repiten la MAC y solo debo dejar los equipos con la fecha mas reciente..
Tengo la siguiente consulta SQL para eliminar las filas de la tabla EQUIPO
1
2
3
4
5
6
DELETE FROM equipo
WHERE hardwareID NOT IN
(SELECT MAX(EQ. hardwareID) FROM EQUIPO EQ
INNER JOIN RED
ON EQ.hardwareID = RED.hardwareID
GROUP BY RED.MAC);
Pero obtengo este error:
Table 'equipo' is specified twice, both as a target for 'DELETE' and as a separate source for data
¿Que error estoy cometiendo?
La tabla EQUIPO tiene los campos hardwareID, nombre, fechaRegistro y la tabla RED los campos redID, hardwareID y MAC.
Necesito eliminar los equipos que repiten la MAC y solo debo dejar los equipos con la fecha mas reciente..
Valora esta pregunta
0