Скажем, у меня есть таблица со столбцами:Удалить все строки для старейшей 20, за исключением одного пользователя
id, username, createdat(timestamp).
Как удалить все строки для одного пользователя, за исключением самого старого 20?
Так что в основном строки для других пользователей должны быть нетронутыми.
Я знаю, что код ниже неправильный, но все же хотел поделиться тем, что у меня есть. Любой вход или предложение приветствуются.
SELECT
*
FROM
tableA
WHERE
NOT EXISTS(SELECT
*
FROM
tableA
WHERE
username = 'abcdefg'
ORDER BY id ASC
LIMIT 20)
спасибо! Я ценю редактирование! – shle2821
postgresql. Вы подразумеваете, что запросы будут разными, если я буду использовать mysql? – shle2821
спасибо! Не знаю, что – shle2821