怎样可以mysql连接下多个库同时操作,对所有库中的一个字段做统一修改??

我现在有个需求:
我的一个mysql连接下有将近60个库,但每个库中有一张同样的表,我想对所有库中这张表的一个的字段做修改。

1个回答

实现思路是:你将字段名和值(原值和现值)作为存储过程的参数,然后再存储过程中把所有含有指定字段的所有表查出来,然后逐表更新。为了确保所有的更新在一个视图里提交,你可以加事务进行控制-----提交事务放在表循环之外

ps:如果你所有的表都同名的话,实现会更简单

具体的你可以参考下文链接中的存储过程实现:
https://blog.csdn.net/oMingYun123456789/article/details/80236078

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
其他相关推荐
MyBatis同时操作多个库
mybatis操作多库
MySQL中库的操作
2 MySQL中库的操作 2.1 创建数据库 语法: CREATE {DATABASE | SCHEMA} [IF NOT EXISTS] db_name [create_specification] ... create_specification: [DEFAULT] CHARACTER SET [=] charset_name | [DEFAULT] COLL...
怎样修改mysql的库结构?
在mysql中,name 的长度应为6,我将它写成了1,请问高手怎样修改它?
mysql怎样对一个库进行全文检索?
mysql怎样对一个库进行全文检索?,不论表,不论字段mysql是5.0版本的
gcc编译的时候怎样同时使用多个库?
某个程序,用了pthread,和new delete的东东 rnrn它们编译的时候需要带上不同的库rnrnpthread要加-lpthreadrnrn另一个要加-lstdc++rnrn于是我就这么编译了rngcc P2.cpp -o -lpthread -lstdc++rnrn可是-lpthread就没有用上,报pthread相关的错误rnrn要是我用rngcc P2.cpp -o -lstdc++ -lpthreadrnrn就会报动态分配相关的错误rnrnrn到底该怎么写才是正确的呢?
怎么样统一修改库中所有表的字段类型?
我有一个库原来的字段是decimal(18,2),现在想改成decimal(18,4),有好多表,不能用手工修改,只能用SQL语句修改。不知道怎么修改?谢谢
怎样同时查询多个表的所有字段!
sql1=select * from table1 where fields1 like %...% or fields2 like %...%rn or fields3 like %..% ..................fielsdn like %....%rnrnsql2=............. table2..............rnsql3=............. table3..............rn..rn..rn..rn..rnsqln=.............. tablen.............rnrn怎样同时查询?
mysql查询库所有表和字段
SELECT TABLE_NAME,column_name,COLUMN_TYPE,COLUMN_COMMENT FROM information_schema.columns WHERE table_schema = 'mcc' AND table_name in ( select TABLE_NAME from information_schema.tables   where tabl
对MYSQL的多个字段同时插入值
我建的数据库MYSQL中字段太多了,要进行插入不同的值,怎么用VC实现啊?rn跪求答案。
5、mysql中的库操作
对数据库的操作包括对数据库的增、删、改、查 接下来介绍一下基本的sql语句 -- 创建数据库 create database 数据库名称 字符集(charset utf8); create database czpdb charset urf8; -- czpdb 数据库在磁盘中就是一个文件夹,它下边的db.opt文件用于存储字符集、校对集 -- 查看数据库 show databases...
mysql修改表、字段、库的字符集
mysql修改表、字段、库的字符集修改数据库字符集:ALTER DATABASE db_name DEFAULT CHARACTER SET character_name [COLLATE ...];把表默认的字符集和所有字符列(CHAR,VARCHAR,TEXT)改为新的字符集:ALTER TABLE test CONVERT TO CHARACTER SET ...
MYSQL库不能修改
在LINUX下使用mysql的rpm包安装后,发现MYSQL库不能修改,什么原因?
MySqlConnection 在一个连接下建立多个查询
我现在有一个库,里面有A表和B表,A表中有一个字段叫bID,作为外键关联B表中的数据。rnrn现在我已经建立了这个库的连接conn,并且也得到了A表查询的MySqlDataReader,读到bID这个字段后,我需要根据bID查询B表,但是在建立B表的reader的时候就报出异常,说我需要先关闭之前的连接。rnrn有什么办法在这个连接下创建不同表的reader么?
MYSQL 怎么对库 做限额吗?
MYSQL 怎么对库 做限额吗? rn比如我想给某个用户 10M数据库空间。 rn某个用户 20M 。。。 rn怎么设定呀?
【MySQL】库的操作
启动和停止MySQL服务 cmd下 启动服务net start mysql 停止服务net stop mysql
MySQL库表操作
打造高性能MySQL数据库,完善的课程体系,基础+实操让你学透Mysql,高效解决企业数据库性能问题掌握MySql核心技术,改变的不仅仅是技术专业度,更是你的自身价值n结合电商项目数据库,以企业级方案解决数据库的性能问题,做个数据库高手。
查询库中所有表中的字段
select concat(table_name,">>",group_concat(COLUMN_NAME)) t from information_schema.COLUMNS where table_name in( select table_name from information_schema.tables where table_schema='databasenam...
MySQL库操作
1 创建数据库 CREATE DATABASE 数据库名 charset utf8; 2 数据库命名规则: 可以由字母、数字、下划线、@、#、$ 区分大小写 唯一性 不能使用关键字如 create select 不能单独使用数字 最长128位 3 数据库相关操作 查看数据库 show databases; ...
MySQL的库操作
一、创建数据库 1、语法: CREATE DATABASE [IF NOF EXIST] name [create_specification [,create_specification] ...] create_specification: [DEFAULT] CHARACTER SET charset_name [DEFAULT] COLLATE collation_...
mysql库的操作
mysql的启动和关闭 service mysqld start; service mysqld stop; 创建数据库 创建名为company1的数据库 create database company1; 创建一个使用utf8字符集的company2数据库 create database company2 charset =utf8; ...
mysql库操作
mysql库操作 本地数据库连接 $ mysql -u root -p 数据库退出 $ quit $ exit $ \q 创建数据库  $ create database mydatabase; $ create database mydatabase charset utf8; $ create database...
一.MySQL的库操作
1.创建数据库 语法:create database 数据名 库选项; 库选项:设置当前库的字符集和校对集。 字符集:设置当前库中内容以哪种编码方式解析数据。 几种常见的字符集: Gbk:编码认识字比较少-几万个 gb2312:加到10几万 bg18030:加到几十万; ...
【MySQL】第二章-库的操作
  注意接下来几章大多数的指令和操作都是在数据库中进行的。从Linux进入MySQL的指令为mysql -uroot -p之后输入密码即可进入。使用quit即可退出 创建数据库   语法:[]为可省略项 CREATE DATABASE [IF NOT EXISTS] db_name [create_specification [, create_specification] ...] create...
mysql 库的操作
-- 建立数据库 CREATE DATABASE DB; CREATE DATABASE IF NOT EXISTS `DB`; CREATE DATABASE IF NOT EXISTS `DB` DEFAULT CHARACTER SET UTF8; -- 使用数据库 USE DB; USE `DB`; -- 删除数据库 DROP DATABASE DB
Mysql:库操作
远程连接MySQL数据库 开启远程连接 sudo -i :进入root权限,exit退出 cd /etc/mysql/mysql.conf.d/ subl mysqld.cnf vim退出不保存 :q! 退出保存 :wq 把下面这行注释掉 #bind-address = 127.0.0.1 重启数据库服务 /etc/init.d/mysql restar...
MySQL——库的操作
(1)创建数据库 create database [if not exists] db_name; [ ]:表示可以忽略; 上面语句创建数据库的字符集和校验规则都是默认的;一般默认字符集是utf-8,校验规则是utf8_general_ci。 例:创建一个test1数据库,采用默认字符集和校验规则 create database if not exists test1; 例:创建一...
MySQL的库和表的操作
1、数据库数据库是一个文件系统,通过标准的SQL语句获取数据MySQL是一个关系型数据库管理系统。其体积小、速度快、总体拥有成本低、开放源码。关系型数据库存放的是实体之间的关系。常见的关系型数据库有:MySQL   Oracle    SQLserver  DB2  SyBase服务器:硬件要求:计算机;  软件要求:需要在计算机上安装数据库服务器。2、SQL结构化查询语言:Structured ...
MySQL 库操作
grant命令status 查看当前状况 mysql 连接数据库 mysql -h 127.0.0.1 -P 8889 -uroot -proot在登录数据库时指定 mysql -D 所选择的数据库名 -h 主机名 -u 用户名 -p mysql -D test-h localhost -P 3306 -uroot -p 修改root密码 mysqladmin -u root -p ab12 pas
MySQL库和表的操作
Show databases; Show tables;库的操作 创建 create database tbl_name; 删除 drop database tbl_name,t2; 使用 use tbl_name; 修改 备份 字符编码表的操作 增 create table tbl_name; 删 drop table tbl_name; Truncate table
MYSQL库操作
1、创建数据库 //创建库 Create database 数据库名字【库选项】 -- 创建数据库 Create database mydatabases chartset utf8; -- 创建关键字数据库 ,使用反引号 Create database `databases` chartset utf8; -- 创建中文数据库 Set names gbk; Create databa...
【MySQL】数据库 -- 库的操作
 基本概念:     SQL是专为数据库而建立的操作命令集,是一种功能齐全的数据库语言。在使用它时,只需要发出“做什么”的命令,“怎么做”是不用使用者考虑的。SQL功能强大、简单易学、使用方便,已经成为了数据库操作的基础,并且现在几乎所有的数据库均支持SQL。下面为大家总结数据库的基本语法:1、mysql关闭和启动[root@bogon Desktop]# service mysqld stop ...
MySQL学习------库操作
库操作 创建数据库 基本语法 create database 数据库名称 eg: create database db1; 创建指定字符集和校验规则的数据库 基本语法 create database 数据库名称 charset 字符集名称 collate 校验规则名称 eg: create database db2 charset utf-8 collate utf8_bin; 查看数据库的...
mysql 库操作
一、系统数据库information_schema:虚拟库,不占用磁盘空间,存储的是数据库启动后的一些参数,如用户表信息、列信息、权限信息、字符信息等。 performance_schema:MySQL5.5开始新增的一个数据库:主要用于收集数据库服务性能参数,记录处理查询请求是发生的各种事件,锁等现象 mysql:授权库,主要存贮系统用户的权限信息 test:MySQL数据库系统自动创建的测
怎样修改hibernate的库
我用hibernate访问access发现有个错误,想把这个错误去掉,参考的文章如下rnhttp://blog.sina.com.cn/s/blog_53857d290100005t.htmlrnrn但我的elipse的hibernate3.0是jar包,不是源码,那还要重新编译hibernate3.0的吗?rn还有更好的办法来修改这个class吗?
怎样做库?
怎样做库,即是*.lib,使得能像标准库那样使用.
mysql表操作库操作
数据库操作 名字可以包括数字字母下划线美元符号$ 表和库的名字区分大小写 可以调整 但是列明索引别名等都不区分 查询其他数据库的表可以用 库名.表名 数据库属性 库的默认语言 创建库 注意很重要的一点语言和排序模式必须是一样的 即排序模式是你设置的语言所支持的 建表默认的语言和排序 create database database_name; 制定语言在后面加 create databa...
MySQL之库操作,表操作
库操作 创建库 create database 库名[character set utf8]; 查看已有库 show databases; 查看创建库的语句 show create database 库名; 切换库 use 库名; 删除库 drop database 库名; 表操作 创建表 create table 表名(字段1 数据类型, ...
简单易用mysql库操作库
自己花了几个晚上封装的mysql操作库,简洁明了。使用使用方便,使用了zthread,可支持多线程操作(目前还没有开放)。
在一个过程中能否同时对两个库进行操作?
如题。rn本人刚刚上手oracle,从写存储过程开始。今天写一个稍微复杂点的,就是要从一个库(临时库)中把通过审批的数据放到另一个库(中心库)中去,这样就涉及两个库,从一个取出,然后又要存到另一个中去。rn之前写的都是对一个库的。所以请问各位前辈,我能否将这样两步操作在同一个过程里来实现。rn谢谢!
mysql现在有多个库复制到一个库的方法吗
就是完成B->A,C->A,D->A这样的数据库复制,B、C、D在不同的服务器上,在网上找了半天文档,貌似没有提到如何做
相关热词 c#检测非法字符 c#双屏截图 c#中怎么关闭线程 c# 显示服务器上的图片 api嵌入窗口 c# c# 控制网页 c# encrypt c#微信网页版登录 c# login 居中 c# 考试软件