博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
mysql更新数据库中所有相同的某个字段的值
阅读量:6676 次
发布时间:2019-06-25

本文共 1458 字,大约阅读时间需要 4 分钟。

hot3.png

1. 查看所有的数据表
-- 查看所有数据表;  SHOW TABLES;
2. 查看某个数据表的所有的字段
-- 查看表tb_watch_back的所有字段DESCRIBE tb_watch_back;SHOW COLUMNS FROM tb_watch_back;
3. 查询数据库中某个字段以及所在的表
-- 使用 INFORMATION_SCHEMA.Columns查询所有的表以及字段SELECT TABLE_NAME,COLUMN_NAME FROM  INFORMATION_SCHEMA.Columns WHERE TABLE_SCHEMA = 'super_star' AND  COLUMN_NAME = 'imei';
4. 使用存储过程更新数据库中某个字段的值
-- 如果存储过程存在就删除DROP PROCEDURE IF EXISTS update_imei;CREATE PROCEDURE update_imei(IN oldImei CHAR(15),IN newImei CHAR(15))BEGIN-- 定义循环条件DECLARE flag INT DEFAULT 0; -- 保存表名DECLARE tname VARCHAR(50);-- 查询数据库super_star中含有imei列的表,如果区分大小写使用binary COLUMN_NAME = 'imei'DECLARE result CURSOR FOR SELECT TABLE_NAME FROM  INFORMATION_SCHEMA.Columns WHERE TABLE_SCHEMA = 'super_star' AND  COLUMN_NAME = 'imei';-- 退出循环DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET flag = 1; -- 打开游标OPEN result;	WHILE flag <> 1 DO	-- 游标指向下一个位置,可以有多个数据,比如FETCH result INTO tname,ttype,...;	FETCH result INTO tname;		-- 拼接字符串表名sql,根据需要使用CONCAT函数连接		-- SET @execSql = CONCAT('SELECT * FROM  ',tname,' WHERE imei = ',oldImei,' ;'); 		SET @execSql = CONCAT('UPDATE ',tname,' SET imei =  ',newImei,' WHERE imei = ',oldImei,' ;'); 		PREPARE stmt FROM @execSql;		EXECUTE stmt;	END WHILE;END;-- 调用存储过程更新数据CALL update_imei('888888888888888','864773030025354');
5. 参考文章连接
select结果赋值: http://blog.csdn.net/su12345su/article/details/52997699字符串表名转换: http://blog.csdn.net/su12345su/article/details/52997699

转载于:https://my.oschina.net/liuchangng/blog/1492791

你可能感兴趣的文章
java基础(三) 加强型for循环与Iterator
查看>>
ReactNaive之CSS和Flex布局
查看>>
ES6-import 和 export
查看>>
[Day 2] 听说你没来 JSConf 2017?
查看>>
JavaScript实现背景颜色随时间变化
查看>>
Spring第四篇【Intellij idea环境下、Struts2和Spring整合】
查看>>
前端面试 | 掘金技术征文
查看>>
routable-ios源码解析
查看>>
现代Web开发方法
查看>>
这可能是第二好的自定义 View 教程之绘制
查看>>
自制分布式漏洞扫描
查看>>
waf 绕过的技巧
查看>>
Android鬼点子 如此Q弹!
查看>>
MaxComputeSql性能调优
查看>>
Essay
查看>>
JB的测试之旅-项目流程规范
查看>>
《HTTP权威指南》第二部分 HTTP结构 笔记草稿
查看>>
应用 targetSdk 版本升级指导第二弹
查看>>
ElasticSearch学习笔记 - 钢钢更新
查看>>
网络编程之理论篇
查看>>