mysql - 如何将一个表的所有数据移动到另一个表
问题描述
我需要将一个表的所有数据转移到另一个转储表。我的目的是让表为日常事务做好准备,以前的数据应该移动到另一个存储每天数据的表中。我需要mysql语法,提前感谢您的支持和帮助
解决方案
您可以尝试以下查询:
此查询将复制数据和结构,但不包括索引:
CREATE TABLE new_table SELECT * FROM old_table;
要复制所有内容,包括索引、主键约束、外键约束等数据库对象,触发器运行以下查询:
CREATE TABLE new_table LIKE old_table;
INSERT new_table SELECT * FROM old_table;
要将数据插入现有表,请使用:
INSERT INTO table2 SELECT * FROM table1
推荐阅读
- python - Tukey深度或多元修剪平均值的Python函数?
- c# - 发送 DM 的 LinqToTwitter 速率限制
- bash - 是否可以解析分支名称以创建可读的注释?
- sql - 是否可以使用 PostgreSQL 获取日期之间的时差并提供默认值?
- python - 连接两个数据帧时,Python Pandas 丢失列
- python - 如何将此包含字典的列表拆分为单独的列?
- python - 从嵌套字典中获取值[值是嵌套形式]
- python - 使用 Dash 上的日期选择器范围更新数据表
- mongodb - MongoDB 从其他数组重新运行 Items 数组,减少数据点
- c# - 根据列表<>中字符串的计数,这是输出数字的正确方法