Как обновить все даты в таблице
У меня есть стол с 5 миллионами DATETIME
записей. Я хочу добавить год ко всем различным датам в таблице. Могу ли я сделать все это одним запросом? Что-то вроде:
SELECT DATE_ADD(*, INTERVAL 1 YEAR);
Или любым другим способом, который вы бы порекомендовали. Спасибо!
1 ответ
Решение
Это должно делать то, что вы хотите:
UPDATE table SET datefield = DATE_ADD(datefield, INTERVAL 1 YEAR);
Если вам необходимо обновить каждую таблицу в базе данных, проверьте ответы на этот вопрос.