SQL根據條件批量update更新字段案例

2022-09-01 03:27:14 字數 553 閱讀 4296

今天學會批量update語句,留下紀念一下:

sql匯入一張城市表,其中有個字段是**區號,當前只有地級市有區號資訊,但要求其下屬的區縣都需加入區號資訊,手工處理太痛苦了。

這段sql**由此而生,希望對有同樣需求的新手有幫助:

1:  

update t_citycode set telcode = b.telcode

2:  

from t_citycode,(select * from t_citycode where citycode !='00'

and countycode='00' )as b

3:  

where t_citycode.city=b.city and t_citycode.telcode is

null

邏輯很簡單:

update 表1 set 區號 =  虛擬表2的區號 from 表1,(找出地級市) as 虛擬表2 where 表1的地級市=虛擬表2的城市 並且 表1的區位為空

根據條件分組SQL

我有一張表 id roleid name linkman 1 2 中國 wjy 2 3 福建 abc 3 0 www 4 2 中國 eee 5 0 ddd 6 4 廣東 ijk 我想得到下面一張表 新建兩列 第一列是值,第二列是個數 linkname numcount 中國 2 福建 1 www 個...

MyBatis根據條件批量修改字段

conttoller restcontroller work public class workcontroller service service public class workservice public inte ce xml examine update work set isenabl...

批量插入,update

setting 1 create table t as select from all objects where 1 2 模擬逐行提交的情況,注意觀察執行時間 declare begin for cur in select from t ref loop insert into t values ...