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)
上一篇 2022年2月25日 下午1:00
下一篇 2022年2月25日 下午2:00


相关推荐

  • 上海踩踏事件所想,莫把应急预案当摆设

    2014年12月31日,人们还沉浸在辞旧迎新的气氛中,微信上还在互相发着红包,微博上突然出现了上海外滩踩踏事件的消息。这个事件突发而至,36人死亡、47人受伤的结果,让我们在2015年的第一天“新年快乐”这几个字说的有些有气无力,消减了许多喜庆气氛。踩踏事件在我国已经发生过多次,上海发生过,北京也发生过,就在十年前,也是辞旧迎新的日子,北京密云也发生了踩踏事故,也是三十多条人命的代价!踩踏…

    2022年4月10日
    59
  • python中endswith()函数的用法

    python中endswith()函数的用法python 字符串函数用法大全链接 endswith 函数描述 判断字符串是否以指定字符或子字符串结尾 语法 str endswith suffix start end 或 str start end endswith suffix nbsp nbsp 用于判断字符串中某段字符串是否以指定字符或子字符串结尾 gt bool nbsp nbsp 返回值为布尔类型 True False

    2026年3月20日
    2
  • 科大讯飞:做更懂企业的AI

    科大讯飞:做更懂企业的AI

    2026年3月14日
    3
  • 背单词的方法

    背单词的方法

    2021年5月2日
    122
  • linux中文件重命名_如何在Linux中重命名文件?

    linux中文件重命名_如何在Linux中重命名文件?linux中文件重命名ThistutorialwillwalkyouthroughthesimplestepstorenameafileinLinux.本教程将引导您完成在Linux中重命名文件的简单步骤。It’sgoingtobeaverysimpleandstraightforwardtutorialevenifyouareabe…

    2025年10月22日
    6
  • SpringBoot 线程池

    SpringBoot 线程池SpringBoot线程池简介使用开启配置使用SpringBoot默认线程池@Async自定义线程池扩展ThreadPoolTaskScheduler和ThreadPoolTaskExecutor继承关系结构Reject策略预定义总结简介程序、线程和线程池进程是资源分配最小单位,线程是程序执行的最小单位。计算机在执行程序时,会为程序创建相应的进程,进行资源分配时,是以进程为单位进行相应的分配。每个进程都有相应的线程,在执行程序时,实际上是执行相应的一系列线程。总结:进程是资源分配最小单位,线程

    2022年6月29日
    143

发表回复

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

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