阿里云批量更改mysql数据库

-1. 数据批量插入
新插入一个 city=100110的城市,这个城市下增加其他城市都拥有的功能字段

insert into `switch`(`city_id`, `city`, `type_value`, `created_by`, `created_at`, `updated_at`, `updated_by`, `remarks`, `deleted`)
select '100110',
       type_code,
       0,
       'system',
       now(),
       now(),
       'system',
       '',
       0
  from `switch` where `city_id`<> "100110"
 group by `city`
  • 2.数据批量更新
    数据表city=100110的时候备注是空的,其他城市下,其中的一部分下有备注。
    需求:将只要有备注的,就给city=100110的都加上备注
UPDATE `switch` as a1
  INNER JOIN(
SELECT `city`, `remarks`
  FROM `switch`
 WHERE `city`<> "100110"
   and `remarks` IS NOT NULL
 group by `city`) a2 on a1.city= a2.city
   set a1.remarks= a2.remarks