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

兰州网站设计公司重庆seo搜索引擎优化优与略

兰州网站设计公司,重庆seo搜索引擎优化优与略,株洲网站建设开发设计,wordpress手赚推广目录 前言1. 基础2. 进阶 前言 Excel中有大量不合法的符号,导入到系统之后,数据库有很多脏数据,对此下述展开sql的清洗教程 在数据库的文本字段中,可能会存在多余的逗号或符号,如,销售,, 或 二手车,销售,,这种情况 希…

目录

  • 前言
  • 1. 基础
  • 2. 进阶

前言

Excel中有大量不合法的符号,导入到系统之后,数据库有很多脏数据,对此下述展开sql的清洗教程

在这里插入图片描述

在数据库的文本字段中,可能会存在多余的逗号或符号,如,销售,, 或 二手车,销售,,这种情况
希望清理这些数据,使其符合以下规则:

  • 去除前导和尾部的多余逗号,例如:
    二手车,销售,, → 二手车,销售
    ,生产,, → 生产

  • 保留中间合理的逗号分隔,例如:
    ,生产,销售 → 生产,销售(不用删除逗号)

1. 基础

  • 对于 MySQL 数据库
    MySQL 提供了 TRIM() 函数来删除字符串两端的空格,但没有直接删除两端特定字符的函数
    可以使用 TRIM() 结合 REPLACE() 函数来实现:
UPDATE industry_monitoring
SET matched_keywords = TRIM(BOTH ',' FROM matched_keywords);

TRIM(BOTH ',' FROM matched_keywords):删除 matched_keywords 字段值两端的逗号
如果字段值两端可能存在空格,可以进一步使用 TRIM() 函数处理空格:

UPDATE industry_monitoring
SET matched_keywords = TRIM(BOTH ',' FROM TRIM(matched_keywords));

  • 对于 PostgreSQL 数据库
    PostgreSQL 提供了 TRIM() 函数,可以直接指定删除的字符:
UPDATE industry_monitoring
SET matched_keywords = TRIM(BOTH ',' FROM matched_keywords);

TRIM(BOTH ',' FROM matched_keywords):删除 matched_keywords 字段值两端的逗号
如果需要同时处理空格,可以嵌套 TRIM() 函数:

UPDATE industry_monitoring
SET matched_keywords = TRIM(BOTH ',' FROM TRIM(matched_keywords));

  • 对于 SQL Server 数据库
    SQL Server 中没有直接的 TRIM() 函数,但可以通过 LTRIM() 和 RTRIM() 函数结合 REPLACE() 函数来实现:
UPDATE industry_monitoring
SET matched_keywords = LTRIM(RTRIM(REPLACE(REPLACE(matched_keywords, ', ', ''), ', ', '')));

REPLACE(matched_keywords, ', ', ''):移除字段值中的逗号和空格
LTRIM(RTRIM(...)):移除字段值两端的空格

注意事项

  1. 备份数据:在执行更新操作之前,建议备份相关数据,以防万一
  2. 测试语句:在实际更新之前,可以先用 SELECT 语句测试结果是否符合预期:(确保结果正确后再执行 UPDATE 语句)
SELECT matched_keywords, TRIM(BOTH ',' FROM TRIM(matched_keywords)) AS cleaned_keywords
FROM industry_monitoring;

通过上述 SQL 语句,可以有效地清理 matched_keywords 字段中多余的符号,同时保留字段值中间的符号

2. 进阶

如果数据中存在 连续的 ,(如 二手车,销售,),那么这个 SQL 只能去掉首尾的 ,,不会去掉中间的多余逗号

截图如下:

在这里插入图片描述

如果只是去掉前后的逗号,可以这样写:

UPDATE industry_monitoring
SET matched_keywords = TRIM(BOTH ',' FROM matched_keywords);

但如果要去掉 前后的逗号 + 连续的 ,,可以这样优化:

UPDATE industry_monitoring
SET matched_keywords = TRIM(BOTH ',' FROM REPLACE(matched_keywords, ',,', ','));
http://www.ritt.cn/news/6691.html

相关文章:

  • 做网站公司 上海广告营销策略有哪些
  • 没有网站怎么做链接视频播放器电商营销策划方案范文
  • 吉林网站备案seo网站地图
  • 网站广告如何做seo应该怎么做
  • 四川建设厅网站招聘网络营销的现状分析
  • 北京市保障性住建设投资中心网站竞价账户托管
  • 尼日利亚网站开发网站建设公司地址在哪
  • 资深的教育行业网站开发上海搜索引擎优化公司排名
  • 福州市城乡建设委员会网站百度开放云平台
  • 哪里有做阿里网站的网站制作策划书
  • 网站空间如何买seo的基本步骤包括哪些
  • html 路径 网站根路径如何查询百度收录
  • 做创业网站赚钱三只松鼠的软文范例
  • 如何利用模板做网站北京seo排名收费
  • 自己的网站如何给别人做有偿广告如何制作一个属于自己的网站
  • 济南网站改版近期时事新闻
  • 网站后台代码在线域名ip查询
  • 做电音的软件的专业下载网站百度网站打不开
  • wordpress 代替seo文案范例
  • 廊坊seo建站武汉大学人民医院光谷院区
  • 整站优化方案百度 个人中心首页
  • 网站上添加图片的原则广告网站建设网站排名优化
  • asp程序设计做网站seo整站优化外包公司
  • 做外贸都有哪些好网站教程推广优化网站排名
  • 微信微网站开发淘宝宝贝排名查询
  • 聊城高端网站建设网络推广员的前景
  • 长沙专业网站制作培训行业seo整站优化
  • 给小公司做网站赚钱么上海营销seo
  • 外贸网站做几种产品济宁百度竞价推广
  • 荣耀手机商城官方网站下载新媒体运营主要做什么