мне нужно обновить значение столбца увеличивается на 1, столбец month_number и определяется как целое число, когда месяц 12, мне нужно обновить до 1 вместо 13Приращение номер месяца на 1 SQL
Я впервые попробовал этот подход:
update tab
set col_month = col_month + 1
Но не будет работать в тех случаях, когда col_month составляет 12
какой тип col_month? и есть ли у вас ограничение при создании таблицы? –
тип integer, у меня есть ограничение, col_month - это FK, который ссылается на таблицу, где определены мои месяцы, поэтому col_month может быть только в интервале [1,12] –
Если у вас есть что-то вроде CHECK col_month> = 1 AND ПРОВЕРИТЬ col_month <= 12 или что-то, возможно, в вашей таблице создания? –