Из вашего комментария вы можете попробовать использовать Update
с CASE WHEN
.
Напишите ваше состояние в CASE WHEN
update Item_Table
Set unit_cost=(
CASE WHEN item_no = 'A' THEN 20
WHEN item_no = 'B' THEN 12
WHEN item_no = 'C' THEN 32
END
)
where item_no in ('A','B','C')
Вот пример
create table Item_Table (
item_no varchar(50),
unit_cost int
);
insert into Item_Table values ('A',1);
insert into Item_Table values ('B',1);
insert into Item_Table values ('C',1);
insert into Item_Table values ('D',1);
update Item_Table
Set unit_cost=(
CASE WHEN item_no = 'A' THEN 20
WHEN item_no = 'B' THEN 12
WHEN item_no = 'C' THEN 32
END
)
where item_no in ('A','B','C')
Запрос 1 :
SELECT * FROM Item_Table
Результаты
| item_no | unit_cost |
|---------|-----------|
| A | 20 |
| B | 12 |
| C | 32 |
| D | 1 |