Próbuję usunąć wszystkie rekordy, które nie są najnowszą wersją pod ich nazwą, ale najwyraźniej nie możesz odwoływać się do dostępu do tabeli, którą modyfikujesz w tym samym zapytaniu.Rozejrzyj się samo-refencją w zapytaniu DELETE
próbowałem tego, ale to nie działa z powodów wyżej:
DELETE FROM table
WHERE CONCAT(name, version) NOT IN (
SELECT CONCAT(name, MAX(version))
FROM table
GROUP name
)
Jak mogę obejść ten problem?
Cheers
Dzięki, widziałem ten link i próbował tej metody wcześniej, ale muszę opuściły zagubionej gdzieś wspornik. – DonutReply
właśnie to zauważyłem i edytowałem – DonutReply