Переименуйте один столбец в SELECT * в SQL, выберите все, кроме столбца

вот что я пытаюсь сделать - у меня есть таблица с большим количеством столбцов, и я хочу создать представление с переназначенным одним из столбцов на основе определенной комбинации значений в других столбцах, например,

Name, Age, Band, Alive ,,, <too many other fields)

И я хочу запрос, который переназначит одно из полей, например

Select *, Age = 
CASE When "Name" = 'BRYAN ADAMS' AND "Alive" = 1 THEN 18
     ELSE "Age"
END
FROM Table

Тем не менее, схема, которая у меня сейчас естьName, Age, Band, Alive,,,,<too many>,, Age

Я мог бы использовать «как» в моей избранной оценки, чтобы сделать этоName, Age, Band, Alive,,,,<too many>,, Age_Computed.

Тем не менее, я хочу достичь оригинальной схемыName, Age, Band, Alive.,,,, где Age - это фактически вычисленный возраст.

Есть ли выборочное переименование, где я могу сделатьSELECT * and A_1 as A, B_1 as b? (а затем A_1 полностью исчезает) или выборочный *, где я могу выбрать все столбцы, кроме определенных? (что также решило бы вопрос, заданный в предыдущем утверждении)

Я знаю хакерский способ, где я перечисляю все столбцы и создаю соответствующий запрос, но я все еще надеюсь, что есть «более простой» способ сделать это.

Ответы на вопрос(2)

Ваш ответ на вопрос