Как заполнить таблицу MySQL датами?
Есть таблица Calendar
Подскажите, как можно заполнить caldate DATE датами от 01-01-2019 до 31-12-2019?
Ответы (1 шт):
Автор решения: Akina
→ Ссылка
INSERT INTO calendar (caldate, iduser) -- или UPDATE? ...
WITH RECURSIVE
cte AS ( SELECT '2019-01-01' as `date`
UNION ALL
SELECT `date` + INTERVAL 1 DAY
FROM cte
WHERE `date` < '2019-12-31' )
SELECT cte.`date`, user.id
FROM cte
CROSS JOIN user;
