У меня есть БД с игроками и событиями. У одного игрока много событий. Событие имеет дату создания.
Мы хотим очистить БД, мне нужно написать SQL (используя MySQL), который для каждого игрока удалит все его события, кроме самого нового.
Итак, как мне сделать такой цикл и пользовательское удаление в SQL:
select all PLAYERS from PLAYER
for each PLAYER
delete all EVENTS except where EVENT.creationDate is the newest one
?
ЛЮБАЯ помощь очень ценится в этом!
более детально
Таблица PLAYER имеет PLAYER_ID varchar (100)
В таблице EVENT есть EVENT_ID bigint, PLAYER_ID varchar(100), CREATED_AT (bigint)