Я пытаюсь добавить столбец в таблицу, которая должна принимать значение varchar из существующего столбца в таблице и преобразовывать его в int в формате if/then ,Таблицу добавления столбца Alter с данными, заполненными из другого столбца
пример:
if size = d then size_int = 1
else if size = f then size_int = 2
else if size = t then size_int = 3
else if size = s then size_int = 4
else if size = m then size_int = 5
else if size = l then size_int = 6
else if size = h then size_int = 7
else if size = g then size_int = 8
else if size = c then size_int = 9
Если есть более простой способ сделать это первым, добавив столбец затем изменяя его, что будет работать тоже.
Если эти две колонны собираются, чтобы сохранить эти отношения, вы нарушаете нормальную форму (и хранение полученных данных) с использованием этого макета. Было бы предпочтительнее выводить size_int в VIEW или хранить размер в сопоставлениях size_int в справочной таблице. –
Вау, отредактированный не кем-то, кроме самого Кодирующего Ужаса. –