- Регистрация
- 31.12.2020
- Сообщения
- 232
- Благодарностей
- 16
- Баллы
- 18
Есть таблица. Работаю с ней таким образом:
Сначала ищу запись которая старше 14 дней через UPDATE (для работы в многопотоке). Если записей нет, ищу запись которая старше 7 дней. Если записей нет, ищу запись которая старше 1 дня.
Затем через SELECT получаю необходимы данные из столбцов.
Получается от 2х до 4х обращений к таблице.
Собственно вопрос. Нужна помощь со вложенным запросом, который смог бы уложить в себе эти условия) Либо через хранимую процедуру)
Заранее благодарен за вашу помощь)
Сначала ищу запись которая старше 14 дней через UPDATE (для работы в многопотоке). Если записей нет, ищу запись которая старше 7 дней. Если записей нет, ищу запись которая старше 1 дня.
Затем через SELECT получаю необходимы данные из столбцов.
SQL:
UPDATE Моя_таблица
SET Метка="уникальная метка"
WHERE `Дата_создания`="текущая дата" - INTERVAL 20160 MINUTE
AND Метка=""
ORDER BY Количество_использований ASC
LIMIT 1
SQL:
SELECT Столбец_1, Столбец_2, Столбец_3
FROM Моя_таблица
WHERE Метка = "уникальная метка"
Собственно вопрос. Нужна помощь со вложенным запросом, который смог бы уложить в себе эти условия) Либо через хранимую процедуру)
Заранее благодарен за вашу помощь)