MySQL - 学习笔记 - 查询结果插入到另一个表

Posted 笑虾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL - 学习笔记 - 查询结果插入到另一个表相关的知识,希望对你有一定的参考价值。

mysql - 学习笔记 - 查询结果插入到另一个表

CREATE TABLE 查询结果创建表

DROP TABLE IF EXISTS `目标表`; -- 如果目标表存在先删除(根据业务需要)
CREATE TABLE `目标表` AS 
SELECT * FROM `源数据表`;

INSERT INTO 查询结果插入表

-- 先创建表 (可选:自己根据业务需要判断)
DROP TABLE IF EXISTS `目标表`;
CREATE TABLE `目标表` (
  `id` varchar(32) NOT NULL,
  `name` varchar(50) DEFAULT NULL COMMENT '姓名',
  PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COMMENT='用户数据表';

-- 再插入数据
INSERT INTO `目标表`
SELECT `id`, `name` 
FROM `源数据表`

参考资料

MySQL - 学习笔记 - 写入优化

以上是关于MySQL - 学习笔记 - 查询结果插入到另一个表的主要内容,如果未能解决你的问题,请参考以下文章

Mysql 学习笔记

MYSQL 如何把查询到的结果插入到另一个表中?

mysql 如何把查询到的结果插入到另一个表中

如何将一个表的查询结果插入到另一个表中?

Hive学习笔记——保存select结果,Join,多重插入

第十四周学习笔记