我有分区ID,需要更新扇区名称和分区短名称为‘扇区1’和‘扇区1’分别使用循环。我怎样才能做到这一点?
SectorID SectorName SectorShortName
---------------------------------------
1 METALS METAL
2 FINANCIAL SERVICES FINAN
3 IT IT
4 SERVICES SERVI
5 PHARMA PHARM
6 CHEMICALS CHEMI
7 TEXTILES TEXTI
8 ENERGY ENERG
9 INDUSTRIAL MANUFACTURING INDUS
10 CEMENT & CEMENT PRODUCTS CEMEN
11 CONSUMER GOODS CONSU
12 CONSTRUCTION CONST
13 TELECOM TELEC
14 AUTOMOBILE AUTOM
15 HEALTHCARE SERVICES HEALT
16 FERTILISERS & PESTICIDES FERTI
17 MEDIA & ENTERTAINMENT MEDIA
18 PAPER PAPER
19 PENDING UPDATION PENDING
20 OTHERS OTHERS
21 FINANCIAL SERVICES - HFC (AA and Above) FS-HFC-AA
22 Scheduled Commercial Bank SCB
23 FINANCIAL SERVICES - PSU, PFI (AAA) PSUPFIAAA
24 NO NO
25 YES YES
26 FINANCIAL SERVICES - HFC (Below AA) FSHFC<AA
27 Other than PSU, PFI & PSB Limit Appl
28 PSU PSU
29 PSB PSB
30 PFI PFI
31 SOVEREIGN SOVEREIGN发布于 2018-04-21 11:23:43
您只需使用update
update sectors
set SectorName = replace('sector [n]', '[n]', id),
SectorShortName = replace('sector [n]', '[n]', id);绝对没有理由为此使用循环。或者更具体地说,update使用基于集的操作覆盖表中的所有行,因此效率更高,代码更短。
https://stackoverflow.com/questions/49952675
复制相似问题