首页 > 数据库 >Mysql分表后同结构不同名称表之间复制数据以及Update语句只更新日期加减不更改时间

Mysql分表后同结构不同名称表之间复制数据以及Update语句只更新日期加减不更改时间

时间:2023-10-15 13:06:47浏览次数:42  
标签:表中 后同 bus Mysql Update record20230801 vehicle 分表 position


场景

SpringBoot+Mybatis+定时任务实现大数据量数据分表记录和查询:

SpringBoot+Mybatis+定时任务实现大数据量数据分表记录和查询_mybatis 定时任务创建日表_霸道流氓气质的博客

通过以上分表实现的同结构不同表名之间的表,如何将一个表中的数据复制到

另一个表中,且将日期字段进行同样的新增,时间字段不变。

注:

博客:
霸道流氓气质_C#,架构之路,SpringBoot

实现

1、比如要将bus_vehicle_position_record20230731表的数据复制到bus_vehicle_position_record20230801表中

通过Navicat等软件,将bus_vehicle_position_record20230731表导出为sql文件,并编辑该文件。

Mysql分表后同结构不同名称表之间复制数据以及Update语句只更新日期加减不更改时间_定时任务

 

首先使用全局替换功能将Insert语句中的表名进行全局替换。

2、替换之后,将sql运行到bus_vehicle_position_record20230801表中

此时需要更新bus_vehicle_position_record20230801表中时间字段,将日期全部加一天,时间不变,可执行如下sql

UPDATE bus_vehicle_position_record20230801
SET record_date = DATE_ADD(record_date, INTERVAL 1 DAY)

此时record_date字段日期全部加一天,但时间不变。

标签:表中,后同,bus,Mysql,Update,record20230801,vehicle,分表,position
From: https://blog.51cto.com/BADAOLIUMANGQZ/7871347

相关文章

  • MySQL错误:check the manual that corresponds to your MySQL server version for the
    在MySQL执行以下SQL报错DELIMITER//CREATEPROCEDUREgenerate_and_insert_data()BEGINDECLAREiINTDEFAULT1;DECLAREjINTDEFAULT1;DECLAREtotal_iterationsINTDEFAULT1000;WHILEi<=total_iterationsDO--创建临时表用于存储生成......
  • Mysql中mvcc实现原理
    Mysql中mvcc实现原理今天我们简单来介绍一下mvcc的实现原理。官方文档的链接也贴在这里官方文档mvcc全称Multi-VersionConcurrencyControl,多版本并发控制,顾名思义是维持了数据库中数据的多版本;这个机制主要是为了服务事务隔离级别中的READCOMMITTED和REPATEABLEREAD两种隔......
  • 了解 MySQL 数据库的三大日志(redo log、undo log、binary log)
    前言MySQL中有以下几种日志,包括:redolog(重做日志)undolog(回滚日志)binarylog(二进制日志)errorlog(错误日志)slowquerylog(慢查询日志)generallog(一般查询日志)relaylog(中继日志)事务的特性:原子性(Atomicity):事务是最小的执行单位,不允许分割。事务的原子......
  • Windows上卸载MySQL 5.1
        完整的卸载MySQL5.1的卸载方法:1、控制面板里的增加删除程序内进行删除2、删除MySQL文件夹下的my.ini文件,如果备份好,可以直接将文件夹全部删除3、开始->运行->regedit看看注册表里这几个地方删除没有HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\S......
  • 2023_10_14_MYSQL_DAY_05_笔记
    2023_10_14_MYSQL_DAY_05_笔记https://www.cnblogs.com/tdskee/p/16536166.html{MySQL的优化多种方法(至少15条)}#查看触发器showtriggers;#删除触发器droptrigger触发器名;#建立触发器droptriggerifexistsdept_del;createtriggerdept_delafterdeleteon......
  • 2023_10_14_MYSQL_DAY_06_MYSQL优化的种类
    MYSQL优化的种类MYSQL的优化,是每一个程序员在做数据查询处理的时候,经常有的步骤那么SQL的优化有很多种,它可以是在硬件方面的,可以是在代码层面的,可以是在数据库方面的优化。下面就详细整理一下30种优化MYSQL的方案:1.在读表的时候,尽可能的避免全表扫描,合理的根据业务需求,在wher......
  • mysql报错:You must reset your password using ALTER USER statement before executin
    新安装mysql后,登录后,执行任何命令都会报错:YoumustresetyourpasswordusingALTERUSERstatementbeforeexecutingthisstatement.【解决办法】MySQL版本5.7.6版本以前用户可以使用如下命令:mysql>SETPASSWORD=PASSWORD('Admin2022!');MySQL版本5.7.6版本开始的用户可以使......
  • mysql进阶
    一存储引擎mysql存储引擎默认的是innoDB 1、innoDB 特点 2、myisam 3、memory 3个的区别主要看innodb 和myisam ......
  • 远端MySQL的总结
    目录远端MySQL的总结目前场景使用需求操作思路异常汇总本地navicat与远端MySQL修改远程授权登陆设置登录数据库命令修改host允许任何ip访问授权root用户进行远程登录启动本地Navicat连接navicat报错1045忘记数据库密码找到.ini修改.ini重启mysql进入MySQL客户端重设密码无my.......
  • Mysql SELECT 语句执行过程
    整个SELECT语句查询流程1、客户端/服务端通信协议(Connectors)Mysql客户端/服务端通讯协议是半双工的,这就意味着在任意时刻只能有一端能发送数据,要么是客户端向服务端发送数据,要么是服务端向客户端发送数据,这两个动作不能同时进行,一旦一端开始发送数据,另外一端要完整......