当前位置: 首页 > 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/183647.html

相关文章:

  • 竞拍网站模板关键词排名怎样
  • 网站开发的语言济南今日头条最新消息
  • 南宁百度网站建设公司哪家好seo每日工作内容
  • 国外做问卷网站下载百度推广app
  • 优科技网站建设搜狗优化排名
  • 苏州手机网站建设南宁百度关键词排名公司
  • 公司如何做自己的网站nba西部排名
  • 怎么建立微信网站seo排名点击报价
  • 武汉网站建设百家号贵州快速整站优化
  • 东莞网站建设(信科网络)网络营销工具和方法
  • 建设银行的投诉网站首页关键词优化seo费用
  • 建设网站电话环球资源外贸平台免费
  • 自己的网站做优化怎么设置缓存镇江关键字优化公司
  • 建设银行的网站首页培训网站模板
  • 网站开发工程师基础百度提问
  • 微信服务号绑定网站网络推广方法
  • 建设网站服务百度投流
  • 做食物的网站营销软文范例500
  • php做网站安装搜索关键词的网站
  • 重庆信息门户网站微信投放广告多少钱
  • 做网站好处一键搭建网站
  • 河南省建设信息网站百度自动点击器怎么用
  • 汕尾网站建设天津网站快速排名提升
  • 合肥经开区建设局网站武汉网络营销公司排名
  • 网站权重对优化的作用推广app平台有哪些
  • 市工商局网站建设情况seo网站结构优化的方法
  • 电子商务网站开发seo排名怎么看
  • 如何在各个购物网站之间做差价搜云seo
  • 太原市做网站公司电商培训机构靠谱吗
  • 做鱼网站的域名徐州seo顾问