mysql学习—查询数据库中特定的值对应的表

遇到一个问题,我将问题抽象简单描述如下: 循环查询数据库所有表,查出字段中包含tes值的表,并且将test修改为hello? 因为自己不才找了很久也没有找到很好的方法,又对mysql的游标等用法不是很了解,在时间有限的情况下,发现了下面的方法,分享给大家:

大家好,又见面了,我是全栈君。

遇到一个问题,我将问题抽象简单描述如下:
循环查询数据库所有表,查出字段中包含tes值的表,并且将test修改为hello?
因为自己不才找了很久也没有找到很好的方法,又对mysql的游标等用法不是很了解,在时间有限的情况下,发现了下面的方法,分享给大家:
1:查找
(1)使用工具
我使用的mysql的Navicat for MySQL的工具
这里写图片描述
(2)使用sql的语法
这个方式暂时我还是不会,等我熟悉语法之后在补充。
若你会这种方式,还请指导一下我,谢谢了!
2:替换
替换也有很多方法,这里我介绍我使用的方式:

UPDATE 表名 SET 字段名=REPLACE(字段名, '原内容', '替换的内容');
UPDATE t_about SET pic=REPLACE(pic, '/attached', 'http://www.tcl.com');

正则替换法:
下面这段的意思是:df_templates_pages 表的字段为enerateHtml中包含有
/front/product/toProduct
/front/product/toProductKuyu
替换为
/product

UPDATE df_templates_pages SET generateHtml=REPLACE(generateHtml, '/front/product/toProduct', '/product') WHERE generateHtml REGEXP ('\/front\/product\/toProduct[Kyu]{0,4}\/');

3.单表的全字段查询某个值

SELECT * FROM `shop`.`content` WHERE CAST( `shop`.`content`.`uuid` AS CHAR CHARACTER SET utf8 ) COLLATE utf8_general_ci LIKE '%/product%' OR CAST( `shop`.`content`.`contentTitle` AS CHAR CHARACTER SET utf8 ) COLLATE utf8_general_ci LIKE '%/product%' OR CAST( `shop`.`content`.`introduction` AS CHAR CHARACTER SET utf8 ) COLLATE utf8_general_ci LIKE '%/product%' OR CAST( `shop`.`content`.`icon` AS CHAR CHARACTER SET utf8 ) COLLATE utf8_general_ci LIKE '%/product%' OR CAST( `shop`.`content`.`url` AS CHAR CHARACTER SET utf8 ) COLLATE utf8_general_ci LIKE '%/product%';
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/121225.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 毕设系列之 — 教程:单片机控制步进电机

    毕设系列之 — 教程:单片机控制步进电机文章目录1简介2步进电机介绍3A4988驱动介绍4电机启动代码5最后1简介Hi,大家好,这里是丹成学长,今天向大家介绍如何使用单片机控制步进电机大家可用于课程设计或毕业设计技术解答毕设帮助:<Q>7468760412步进电机介绍步进电机是一种将电脉冲转化为角位移的执行机构。通俗一点讲:当步进驱动器接收到一个脉冲信号,它就驱动步进电机按设定的方向转动一个固定的角度(即步进角),多用于雕刻机、3D打印机等需要精确控制的设备。本篇使用ULN2003驱动五线四相减速

    2022年5月31日
  • Vs2013 简单定制安装

    Vs2013 简单定制安装

    2022年3月5日
  • 配置元素customErrors[通俗易懂]

    配置元素customErrors[通俗易懂] Asp.net配置文件的配置方式,其实在MSDN里面是写得最清楚的了。可惜之前一直未曾了解到MSDN的强大。  先贴个地址:http://msdn.microsoft.com/zh-cn/library/dayb112d(v=vs.80).aspx,然后逐个分析。我希望自己能够从头到尾认真学完这系列东西。为了不至于让自己太早放弃,我决定从自己用过的配置文件学起,然后逐渐接触那些比较生疏,和少…

    2022年7月16日
  • django部署在windows使用nginx_nginx的原理

    django部署在windows使用nginx_nginx的原理uWSGI+django+nginx工作原理流程及部署过程django一个基于python的开源web框架uWSGI一个基于自有的uwsgi协议、wsgi协议和http服务协议的web网关nginx常用高性能代理服务器wsgi.pydjango项目携带的一个wsgi接口文件

    2022年9月11日
  • elk怎么搭建_搭建网站的过程

    elk怎么搭建_搭建网站的过程1.服务器使用阿里云服务器(方便),抢占式实例(便宜),4核16G,系统选择centos7.4/64位(好用)。购买地址:https://ecs-buy.aliyun.com/我们只是测试学习使用,把端口权限全开就行(不然外网访问不了),安全组配置那里添加如下:2.下载ELK的包:下载地址:https://www.elastic.co/downloads下载最新版的、l…

    2022年4月19日
  • MySql Povit_MySQL pivot row成动态列数「建议收藏」

    MySql Povit_MySQL pivot row成动态列数「建议收藏」杨魅力不幸的是,MySQL没有PIVOT基本上你想要做的功能。因此,您需要使用带有CASE语句的聚合函数:selectpt.partner_name,count(casewhenpd.product_name=’ProductA’THEN1END)ProductA,count(casewhenpd.product_name=’ProductB’THEN1…

    2022年10月30日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号