Копирование и обновление даты MYSQL 14 дней

#mysql

#mysql

Вопрос:

У меня небольшая система выставления счетов, и я добавил новое поле due_date. Чтобы начать использовать его, мне нужно скопировать дату счета-фактуры в новый due_date, но нужно добавить 14 дней.

поле date и due_date — это тип date

Я знаю, как я могу скопировать

 UPDATE `invoice` SET  `date` = `duedate`;
  

Я думаю, что знаю, как добавить дни

 UPDATE `invoice` SET `date` = DATE_ADD(`date` , INTERVAL 14 DAY);
  

НО я не знаю, как сделать это за один шаг 🙂

Любая помощь приветствуется!

Ответ №1:

У вас может быть значение столбца в set предложении, связанное с другим столбцом:

 UPDATE `invoice` SET `duedate` = DATE_ADD(`date`, INTERVAL 14 DAY);