Estoy intentando eliminar todos los registros que no son la última versión bajo su nombre pero aparentemente no puede hacer referencia al acceso a una tabla que está modificando en la misma consulta.Obtenga una autorrefensa en una consulta DELETE
He intentado esto, pero no funciona por las razones anteriores:
DELETE FROM table
WHERE CONCAT(name, version) NOT IN (
SELECT CONCAT(name, MAX(version))
FROM table
GROUP name
)
Como puedo evitar esto?
Saludos
Gracias, había visto ese enlace y probado este método anterior pero debe haber dejado un soporte fuera de lugar en alguna parte. – DonutReply
acaba de darse cuenta y editado – DonutReply