sql怎么把表移到另一个数据库中(sql存储过程实例--动态根据表数据复制一个表的数据到另一个表)
类别:数据库 浏览量:2452
时间:2021-10-24 10:17:19 sql怎么把表移到另一个数据库中
sql存储过程实例--动态根据表数据复制一个表的数据到另一个表动态根据表数据复制一个表的数据到另一个表
把track表的记录 根据mac_id后两位数字,复制到对应track_? 的表中
如:mac_id=12345678910,则后两位10 对应表为track_10,就把此记录复制到track_10中
创建一个 sub_track的存储过程实现:
-- 创建一个 名为sub_track的存储过程 CREATE PROCEDURE sub_track() begin declare i int; -- 定义 循环变量i set @imei =0; -- 定义imei最后两位 set @t_count=0; -- 定义 表有多少条记录变量 SET i=0; SELECT COUNT(*)INTO @t_count FROM track; -- 获取表的条数 while i <= @t_count do -- 循环 SELECT RIGHT(mac_id,2) INTO @imei FROM track ORDER BY gpstime DESC LIMIT i, 1; -- 获取 imei 最后两位 set @imei =CONVERT(@imei,SIGNED); -- 转为数字 -- SQL 语句 set @sql1=" ( mac_id,mac_type,channel,type,x,y,gpstime,bvalid,speed,dir,s1,s2,s3,s4,ins_date,imagefile,battery ) SELECT mac_id,mac_type,channel,type,x,y,gpstime,bvalid,speed,dir,s1,s2,s3,s4,ins_date,imagefile,battery FROM track ORDER BY gpstime DESC LIMIT "; set @inset_sql=CONCAT("INSERT INTO track_",@imei,@sql1,i,",",1); -- 拼接完整的插入 sql语句 PREPARE insert_track from @inset_sql; -- 预编译 EXECUTE insert_track; -- 执行sql语句 set i=i+1; -- 结束循环 end while; commit; end -- 执行存储过程 CALL sub_track(); @flm
总结
以上所述是小编给大家介绍的sql存储过程实例--动态根据表数据复制一个表的数据到另一个表,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对开心学习网网站的支持!
您可能感兴趣
- sql server重建索引
- mysql8.0查询操作(MySQL 8.0 redo log的深入解析)
- mysql的7种索引(浅入浅出 MySQL 索引)
- sql server占cpu高
- sql server证书配置(SQL Server Alwayson创建代理作业的注意事项详解)
- mysql配置多实例
- mysql读写分离代码实现(MySQL Router实现MySQL的读写分离的方法)
- sql查看数据库所有表名(SQL提取数据库表名及字段名等信息代码示例)
- mysql水平拓展的瓶颈(MySQL令人大跌眼镜的隐式转换)
- mysql架构图(深入了解Mysql逻辑架构)
- sql查询语句casewhen是什么意思(SQL Server中使用判断语句IF ELSE/CASE WHEN 案例)
- mysql给字段加默认值(MySQL 如何处理隐式默认值)
- mysql中mergeinto的用法(MySQL中exists、in及any的基本用法)
- docker安装mysql后无法连接(Docker 安装 MySQL 并实现远程连接教程)
- mysql全表查询如何优化(MySQL 分组查询的优化方法)
- MySQL中NULL和空值的区别
- 三部冷门谍战剧,第一部2014年拍摄,至今还未播出(三部冷门谍战剧)
- 《金陵秘事》的剧情跌宕起伏 给观众带来的怎样的感官体验(金陵秘事的剧情跌宕起伏)
- 少儿口才表达影响未来一生,50首经典绕口令和孩子玩出聪明大脑(少儿口才表达影响未来一生)
- 玩网游居然让人更友善 很难以让人置信(玩网游居然让人更友善)
- 学好汉语拼音,从娃娃绕口令抓起,平时还是要多练 收藏好(从娃娃绕口令抓起)
- 仙女们的私藏鲜法大PK 鲜香切块牛肉(仙女们的私藏鲜法大PK)
热门推荐
- 宝塔linux面板安装(宝塔Linux控制面板专业版破解步骤亲测可用)
- php实现无cookie的session(php实现多站点共用session实现单点登录的方法详解)
- linux常见命令vmstat(Linux stat命令的使用)
- laravel使用教程(基于Laravel5.4版本的基本增删改查操作方法)
- web服务器的配置教程(Web服务器硬件配置改如何选择?)
- python验证码处理教程(python简单验证码识别的实现方法)
- mysql创建用户并给用户授权(MySQL 主从复制中创建复制用户的时机探讨)
- ASP.NET压缩图片
- python爬百度api有次数限制吗(对python借助百度云API对评论进行观点抽取的方法详解)
- css定位布局讲解(css position定位属性_动力节点Java学院整理)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9