sql - 复制查询结果到另一个mysql表

标签 sql mysql

我正在尝试将大型 CSV 文件导入 MySQL 数据库。我已将整个文件加载到一张平面表中。我可以使用 select 语句选择需要进入单独表的数据,我的问题是如何将这些选择查询的结果复制到不同的表。我宁愿完全用 SQL 来完成它,而不必担心使用脚本语言。

最佳答案

INSERT
INTO    new_table_1
SELECT  *
FROM    existing_table
WHERE   condition_for_table_1;

INSERT
INTO    new_table_2
SELECT  *
FROM    existing_table
WHERE   condition_for_table_2;

关于sql - 复制查询结果到另一个mysql表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/731085/

相关文章:

Python - pandas ==> WINDOW 聚合

sql - 实现 n 对 m 关系的正确方法

sql 循环遍历表中的每一行

mysql - .NET Core EntityFramework 不会为现有的 MySql 数据库创建脚手架

sql - T-SQL 无法绑定(bind)多部分标识符

SQL Server - 基于每个表的权限?

c# - Umbraco 会与大型网站合作吗?

mysql - 错误 1022 : Can't write; duplicate key in table 'tablesample'

php - mysql 从另一个选择查询值中减去一个选择查询

MySQL 创建表时报错 #1064