Sto tentando di eliminare tutti i record che non sono l'ultima versione sotto il loro nome ma apparentemente non è possibile fare riferimento all'accesso a una tabella che si sta modificando nella stessa query.Come aggirare il self-refencing in una query DELETE
Ho provato questo ma non funziona per i motivi di cui sopra:
DELETE FROM table
WHERE CONCAT(name, version) NOT IN (
SELECT CONCAT(name, MAX(version))
FROM table
GROUP name
)
come posso ottenere intorno a questo?
Acclamazioni
Grazie, avevo visto quel link e provato questo metodo prima, ma devo aver lasciato una staffa fuori luogo da qualche parte. – DonutReply
appena notato e modificato – DonutReply