Я не могу построить запрос к mysql, чтобы удалить строки от 200 до конца.Как я могу условно удалить строки из таблицы, используя данные из одной таблицы в состоянии?
DELETE FROM `popular`
WHERE NOT EXISTS(
SELECT *
FROM `popular`
ORDER BY `rank` DESC, `timestamp` DESC
LIMIT 200
)
Поскольку ошибка - # 1093 - Вы не можете указать целевую таблицу «популярными» для обновления в ЕКЕ
Как я думаю, вы должны перевести его на английский. – theWalker
Приношу свои извинения, но Stack Overflow - это ресурс на английском языке, поэтому этот вопрос должен быть переведен на английский язык либо самим, либо кем-то другим. –
Это один из многих недостатков MySQL в их реализации SQL. Вам нужно изменить его, чтобы вместо этого использовать соединение. –