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

河北邯郸做wap网站市场调研表模板

河北邯郸做wap网站,市场调研表模板,扬州有做义工的地方或网站嘛,三 网站建设需求描述 目前有某表的某列部分值重复,需要批量矫正该列数据,确保该列分组内不会出现重复值。 解决思路 -- 创建个临时表 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/392101.html

相关文章:

  • a8直播免费版seo 360
  • 游戏开发工作室自己怎么优化我网站关键词
  • 从事网站开发hao123文件在哪里
  • 美女做暖网站百度推广一天烧多少钱
  • 长沙网站百度搜索关键词排名优化推广
  • 软件工程师简历搜索引擎优化指的是
  • wordpress替换主页seo 知乎
  • 广州做网站的公司哪家好女排联赛排名
  • 网站创建于seo研究协会网是干什么的
  • 郑州做网站 码通博客网站
  • vue可以做pc的网站武汉网站seo
  • 在vs中做网站aso优化是什么意思
  • 做期货关注网站国际重大新闻事件2023
  • 网站编辑面试问题和答案网店推广营销方案
  • 网站开发项目报告书网站安全检测工具
  • 哪个公司做网站广安百度推广代理商
  • 推荐大良网站建设网络推广引流是做什么的
  • ftp发布asp.net网站seo快排软件
  • 专业推广公司宁波seo网络推广主要作用
  • 济南公司建站提高工作效率的方法不正确的是
  • 做电商平台网站百度入口网页版
  • 留言网站建设百度一下官网入口
  • 没有网站 可以做cpa如何设置淘宝友情链接
  • 网站建设多少钱个人深圳专业建站公司
  • 网站建设怎么分好坏营销推广策划方案范文
  • 一个考试网站怎么做企业网站的搜索引擎推广与优化
  • 天津网站建设网页设计公司seo优化多久能上排名
  • 搭建品牌电商网站怎么做最基本的网站设计
  • 在线教育网站平台建设的意义百度竞价搜索
  • 宁波做网站优化公司备案域名