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

对一个数据库中的所有表格的所有字符串字段 ,进行文本替换 将 A字符串, 替换为 B字符串

在 MySQL 中,可以使用以下查询来获取所有字符串字段的信息:

     SELECT TABLE_NAME, COLUMN_NAME, DATA_TYPE FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'your_database_name' AND DATA_TYPE IN ('char', 'varchar', 'text', 'mediumtext', 'longtext');

可以根据 上一步获取的信息,生成针对每个表格和字段的更新语句。

     SELECT CONCAT('UPDATE ', TABLE_NAME, ' SET ', COLUMN_NAME, ' = REPLACE(', COLUMN_NAME, ', ''A'', ''B'');') AS update_statementFROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = 'your_database_name' AND DATA_TYPE IN ('char', 'varchar', 'text', 'mediumtext', 'longtext');

生成更新语句后 ,选择自己需要进行执行的语句 ,复制执行便可 


http://www.mrgr.cn/news/67677.html

相关文章:

  • 0-基于图的组合优化算法学习(NeurIPS 2017)(未完)
  • 让股票数据分析从此如此简单
  • 什么是进销存?进销存系统都有哪些类型?
  • 【测试语言篇四】Python进阶篇之json模块
  • 初识网络编程
  • 【电子设计】STM32CubeIDE安装
  • 浅玩IO流
  • 【Spring】——SpringBoot项目创建
  • 人类行为的恒定因素
  • 深度解析:特力康|电缆隧道综合在线监测系统的革新与应用
  • Java 代码编辑器 IDEA 使用技巧(涵盖快捷键、插件、推荐设置)
  • arm linux gcc
  • 基于STM32的智能充电桩:集成RTOS、MQTT与SQLite的先进管理系统设计思路
  • 从pg_depend和pg_class开始了解MogDB/openGauss/postgresql的系统元数据设计
  • nuxt3安装pinia报错500[vite-node] [ERR_LOAD_URL]问题解决
  • “requirements.txt“ 文件生成和使用
  • 有的网站是通过js控制页面新打开一个tab页的,但是我想通过注入js脚本修改为在当前页面打开
  • C++关键字:mutable
  • 立冬到了,选择Codigger暖心陪伴
  • ElasticSearch:使用dsl语句同时查询出最近2小时、最近1天、最近7天、最近30天的数量