当前位置: 首页 > wzjs >正文

平江做网站的公司百度平台商家app下载

平江做网站的公司,百度平台商家app下载,温州手机网站推广,前端开发招聘信息需求描述 目前有某表的某列部分值重复,需要批量矫正该列数据,确保该列分组内不会出现重复值。 解决思路 -- 创建个临时表 create table t_tmp_20250428( c_bh varchar(32), -- 主键 c_bh_aj varchar(32), -- 主表外键,分组条件&#xff0c…

需求描述

目前有某表的某列部分值重复,需要批量矫正该列数据,确保该列分组内不会出现重复值。

解决思路

-- 创建个临时表
create table t_tmp_20250428(
c_bh varchar(32), -- 主键
c_bh_aj varchar(32), -- 主表外键,分组条件,不同分组内可以重复,同一组内c_mc不可以重复
c_mc varchar(300), -- 有重复值的列
n_xh int -- 分组内的序号,不一定有值
);-- 插入模拟数据,用于模拟问题场景
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj1', '封皮', 1);
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj1', '立案通知书', 2);
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj1', '判决书', 3);
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj1', '再审申请书', 4);
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj2', '封皮', 1);
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj2', '立案通知书', 2);
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj2', '判决书', 3);
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj2', '再审申请书', 4);
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj2', '再审申请书', 5);
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj2', '再审申请书', 6);
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj3', '封皮', 1);
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj3', '立案通知书', 2);
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj3', '判决书', 3);
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj3', '判决书', 4);
insert into t_tmp_20250428 values (replace(public.uuid_generate_v4()::text, '-', ''), 'aj3', '判决书', 5)-- 更新前可以先查询一下要更新的结果是否符合预期(数据量大记得加条件,不然容易卡死)
select c_bh, c_bh_aj, c_mc, c_mc || n_xh_fenzu, n_xh from (select c_bh, c_bh_aj, c_mc, row_number() over(partition by c_bh_aj, c_mc order by n_xh) as n_xh_fenzu,n_xh from t_tmp_20250428) res
where n_xh_fenzu > 1;-- 上面查询脚本确认没问题时,先备份业务库,再执行更新脚本(若有其他子分组条件,可以继续在partition by 后面追加分组条件,如 partition by c_bh_aj, c_bh_ml, c_mc)
update t_tmp_20250428 set c_mc = tmp.c_mc || tmp.n_xh_fenzu from (select * from (select c_bh, c_bh_aj, c_mc, row_number() over(partition by c_bh_aj, c_mc order by n_xh) as n_xh_fenzu  from t_tmp_20250428) res
where n_xh_fenzu > 1) tmp where t_tmp_20250428.c_bh = tmp.c_bh;-- 更新完毕后再确认一下结果是否符合预期(数据量大记得加条件,不然容易卡死)
select * from t_tmp_20250428 order by c_bh_aj, n_xh;-- 用完记得删除临时表(如果仅仅是用于演示,建表时可以用 create temp t_tmp_20250428这种方法来创建临时表,会话结束后不需要手工删除临时表,数据库会自动清理)
drop table t_tmp_20250428;
http://www.dtcms.com/wzjs/123725.html

相关文章:

  • 做视频网站软件有哪些国际最新消息
  • 佛山营销网站建设服务今日国际军事新闻最新消息
  • 动态网站设计教程企业网站建设要多少钱
  • 免费建站分类信息网广州网络推广选择
  • 辽源网站建设设计合肥网络推广培训学校
  • 做公司网站页面苏州网站seo优化
  • 网站集成支付宝教程提升关键词
  • 网站策划书百度平台订单查询
  • 建网站价格 建设网站需要多少钱6郑州专业seo推荐
  • 如何防止网站挂黑链网站功能优化
  • 怎么做废品收购网站ds2600ii色带
  • 我局在网站建设方面google翻译
  • 做网站为什么选择竞网智赢电脑版百度
  • 国内做免费视频网站有哪些自动引流推广软件
  • 快速wordpress 建网站seo排名优化培训网站
  • 网站优化建设兰州中国新闻最新消息
  • 做网站外国的服务器阿里妈妈推广网站
  • 做网站的价格是多少百度推广关键词质量度
  • 附近临时工500元一天湖北百度seo排名
  • 山西网站建设电话广告接单平台app
  • 网站建设的课件个人网站推广
  • 西安做网站的网络公司郑州seo线上推广技术
  • 怎么看网站有没有被收录盐城seo优化
  • 乐山市建设局网站seo tdk
  • 相亲小程序源码seo门户网价格是多少钱
  • 长沙网站建设哪家靠谱推广软件app
  • 深圳外贸平台建站如何做网络营销
  • 企业邮箱查询网站朋友圈广告30元 1000次
  • 中国做网站最好的企业seo工作职位
  • 高端网站制作建设互联网推广运营