前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mysql学习—查询数据库中特定的值对应的表

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

作者头像
全栈程序员站长
发布2022-07-19 15:04:01
7.5K0
发布2022-07-19 15:04:01
举报
文章被收录于专栏:全栈程序员必看

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

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

这里写图片描述
这里写图片描述

(2)使用sql的语法 这个方式暂时我还是不会,等我熟悉语法之后在补充。 若你会这种方式,还请指导一下我,谢谢了! 2:替换 替换也有很多方法,这里我介绍我使用的方式:

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

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

代码语言:javascript
复制
UPDATE df_templates_pages SET generateHtml=REPLACE(generateHtml, '/front/product/toProduct', '/product') WHERE generateHtml REGEXP ('\/front\/product\/toProduct[Kyu]{0,4}\/');

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

代码语言:javascript
复制
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.cn/121225.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年2月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
数据库
云数据库为企业提供了完善的关系型数据库、非关系型数据库、分析型数据库和数据库生态工具。您可以通过产品选择和组合搭建,轻松实现高可靠、高可用性、高性能等数据库需求。云数据库服务也可大幅减少您的运维工作量,更专注于业务发展,让企业一站式享受数据上云及分布式架构的技术红利!
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档