mysql更新数据库中所有相同的某个字段的值
来源:互联网 发布:表示网站域名的是 编辑:程序博客网 时间:2024/05/16 18:30
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
阅读全文
0 0
- mysql更新数据库中所有相同的某个字段的值
- 如何同时更新数据库中所有表的相同字段
- mysql查询某个数据库中某个表的所有字段名、字段类型和注释
- 如何对sql中某个字段里的所有值添加相同的字符
- Mysql中查询某个数据库中所有表的字段信息
- MySql数据库查询带有某个字段的所有表名
- mysql查询某个数据库中所有的表名 列名 字段长度
- C语言:获取某个mysql数据库中所有的表及其表中所有的字段名
- C语言:获取某个mysql数据库中所有的表及其表中所有的字段名
- 查询数据库中某个字段重复的所有数据
- 获取数据库中某个表的所有字段
- 查找数据库中包含某个字段的所有表
- 查询数据库中带有某个字段的所有表名
- 统计表中某个字段值相同的个数!!
- 查一个表中某个字段相同的其他所有用户信息
- mysql查询某个表的所有字段
- Mysql得到某个表的所有字段
- mysql查询数据库某个表的所有字段及字段的长度及是否为空
- Tomcat下面的配置在每次Eclipse编译后,修改好的配置会还原
- C++ STL中sort()排序函数详解
- 二分法查找算法
- ORA-06512: at "SYS.XMLTYPE" 问题记录
- Java 网络IO编程总结(BIO、NIO、AIO均含完整实例代码)
- mysql更新数据库中所有相同的某个字段的值
- java.lang.ClassNotFoundException: org.springframework.web.context.ContextLoa
- android中的style部分属性值介绍
- android OkHttp Interceptor模拟返回
- protobuf在iOS中的运用
- Matlab xlim ylim函数
- JavaScript——函数表达式
- Android开发 之 Canvas
- 老司机谈鉴黄,新一代“鉴黄师”是如何养成的?