У меня есть хранимая процедура для загрузки данных из одной таблицы в другую таблицу.case case in select query in sql
Мне нужно установить значение столбца таблицы назначения на основе двух значений оператора select, что-то вроде приведенного ниже примера.
insert into table table_name
(value1, value 2,value 3)
select (value 1,value2 ,
case value3
when value1 = 'somevalue' &&* value2 = 'somevalue'
then 'x'
else 'y'
End
from table_name.
может ли один помочь мне, чтобы узнать, как обновить столбец в основе двух предыдущих значений столбца в одном запросе на выборку?
Я попытался с примером примера ниже, чтобы понять, но он не смог разобрать.
INSERT INTO HumanResources.departmentcopy
(DepartmentID,GroupName,Name,temp)
SELECT DepartmentID,GroupName,Name,
CASE temp
WHEN DepartmentID = 1 && Name = 'Engineering and Research'
THEN 'sucessful'
ELSE 'unsucessful'
END
FROM HumanResources.department
Помогите мне в этом!
спасибо, Venkat
Спасибо, что это сработало для меня. – user2700968