У меня есть таблица, которая содержит столбец с именем «time_source» с пятью потенциальными значениями:
«модель», «страна_город», «регион», «обновление» и «хранилище»
Я пытался сделать заявление об обновлении, которое не будет обновлять столбец date_destination, если time_source «модель», как это:
update t_vessel_list_ballast
set date_destination = date_depart + voyage_time
where time_source not like 'model';
Но это не работает, как я ожидал.вместо этого он перезаписывает date_destination, даже если 'model' находится в time_source.Я пробовал что-то вроде этого:
update t_vessel_list_ballast
set date_destination = date_depart + voyage_time
where time_source like 'country_city'
or time_source like 'region';
, но я все еще получаю те же результаты.
В модели нет другого места, где это могло бы происходить.
Почему я не получаю ожидаемый результат?Как мне решить это, чтобы получить то, что я хочу?