Как обновить все даты в таблице

У меня есть стол с 5 миллионами DATETIME записей. Я хочу добавить год ко всем различным датам в таблице. Могу ли я сделать все это одним запросом? Что-то вроде:

SELECT DATE_ADD(*, INTERVAL 1 YEAR);

Или любым другим способом, который вы бы порекомендовали. Спасибо!

1 ответ

Решение

Это должно делать то, что вы хотите:

UPDATE table SET datefield = DATE_ADD(datefield, INTERVAL 1 YEAR);

Если вам необходимо обновить каждую таблицу в базе данных, проверьте ответы на этот вопрос.

Другие вопросы по тегам