-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
网友评论