Попробуйте это. Я думаю, что это только путаница с производным именованием столбцов с использованием AS
в вашем запросе. потому что при обновлении значения столбца с помощью вычисляемого столбца вам не нужно указывать его имя.
Обновление значения столбца в той же таблице, где существуют оба столбца даты.
update tbl_datetest set <SameTableColumnName> = DATEDIFF (DAY,date_1,date_2) from tbl_datetest
Чтобы обновить значение столбца в другой таблице, используя оба столбца даты вашей текущей таблицы
update <OtherTableName> set <OtherTableColumnName> = DATEDIFF (DAY,b.date_1,b.date_2) from tbl_datetest b
Используйте предложение where
, как вам нужно в том же запросе.