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

兰州网站设计公司网络推广员的工作内容和步骤

兰州网站设计公司,网络推广员的工作内容和步骤,免费网站推广优化,做网店网站目录 前言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.qdjiajiao.com/news/9276.html

相关文章:

  • 中国建设银行手机银行网站360排名优化工具
  • 手机网站支持微信支付百度推广退款电话
  • 九江网页设计公司泉州百度首页优化
  • 企业做网站维护价格竞价托管资讯
  • 域名注册以后会给你一个账户名密码上传做好的网站宁波seo优化费用
  • 网站建设与推广的实训报告什么叫网络市场营销
  • 襄阳做网站公司seo积分系统
  • 推广营销是什么意思seo外链发布技巧
  • 如何做网站站内搜索代码代运营哪家公司最靠谱
  • 清湖做网站的查域名备案信息查询
  • 成都网站建设易维达好关键词排名关键词快速排名
  • 360云盘做 网站图片服务器企业建设网站公司
  • 网站上线的步骤专业拓客团队怎么收费
  • 什么网站能和欧美国家的人做笔友关键词是网站seo的核心工作
  • 怎么做网站开发的方案成都网站建设系统
  • 西安的互联网营销公司上海网站优化
  • 无锡新区建设局网站如何免费推广自己的网站
  • 建自己的网站做外贸百度号注册官网
  • 扬州开发区建设局网站百度搜索指数1000是什么
  • 网上做网站兼职360网站安全检测
  • 网站调用接口怎么做新站如何快速收录
  • 公司做企业网站须知昆明网络推广方式有哪些
  • 90字体设计谷歌seo和百度seo区别
  • 建筑网站汇总semifinal
  • destoon 网站搬家手机百度app安装下载
  • 如何编辑 wordpress 主题东莞seo网站优化排名
  • 校园云网站建设营销推广方案模板
  • 五屏网站建设平台重庆二级站seo整站优化排名
  • 建站之星多语言安徽网站开发哪家好
  • 公司网站布局磁力云搜索引擎入口