Ich versuche, alle Datensätze zu löschen, die nicht die neueste Version unter ihrem Namen sind, aber anscheinend können Sie nicht auf eine Tabelle zugreifen, die Sie in derselben Abfrage ändern.Get-around in einer DELETE-Abfrage selbst
habe ich versucht, diese aber es funktioniert nicht für die oben genannten Gründe:
DELETE FROM table
WHERE CONCAT(name, version) NOT IN (
SELECT CONCAT(name, MAX(version))
FROM table
GROUP name
)
Wie kann ich dieses Problem umgehen?
Prost
Danke, hatte ich diesen Link gesehen und versucht, diese Methode früher, aber ich muss irgendwo ein verlegtes Klammer verlassen haben. – DonutReply
gerade bemerkt, dass und bearbeitet – DonutReply