我有一张表约有100,000条记录。例如: -
Table A
Name city
abc NYC
bcd DC
cde TX
fre CA
grt NYC
............
我希望将此表格从城市名称'NYC'
更新为'CA'
,并从'PL'
更新为'NYC'
,并通过批量格式使用存储过程更新城市名称然后我们如何使用它。
答案 0 :(得分:0)
只需执行此操作即可创建程序
create procedure updateNYCtoCA
as
begin
update tableA
set name = 'CA'
where name = 'NYC';
commit;
end;
修改强>
由于问题导致的代码更改已被编辑
create procedure updatewhatever
as
begin
update tableA
set name = (case name when 'NYC' then 'CA' else 'NYC')
where name = 'NYC' or name = 'PL';
commit;
end;