MySQL запрос на обновление записей с увеличенной датой

я пытаюсь

получить самую последнюю дату в базе данных, ина основе этой даты обновлять каждую запись, которая имеетNULL дата, увеличивая дату на 1 день.

Я могу получить самую последнюю дату, используяПоследняя дата запрос ниже. Мне нужно сделать это в первую очередь, потому что даты в таблицене с целью. При необходимости я могу выполнить этот запрос, вручную записать его и запуститьUPDATE запрос на основе этой даты. Я бы предпочел запустить все без ручного процесса.

Последний запрос, который у меня есть в нижней части вопроса, это мойтестовый запрос за попытку обновить даты, однако мне не повезло заставить его работать.

Таблица (даты не в порядке)

id     date
-----  ----------
10500  2013-08-18
10501  2013-08-16
10502  2013-08-17
10503  2013-08-19
10504  NULL
10505  NULL
...
11800  NULL
11801  NULL

Выбор самой последней даты (начальная точка для)UPDATE

SELECT date
FROM my_table
ORDER BY date DESC
LIMIT 1

обновлениеNULL даты (Безразлично»т работа)

UPDATE my_table
SET date = DATE_ADD((SELECT date FROM my_table ORDER BY date DESC LIMIT 1), INTERVAL 1 DAY)
WHERE date IS NULL
ORDER BY id ASC

Как я могу сделать это? Или это невозможно?

Ответы на вопрос(2)

Ваш ответ на вопрос