代码之家  ›  专栏  ›  技术社区  ›  gsueagle2008

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

  •  3
  • gsueagle2008  · 技术社区  · 15 年前

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

    3 回复  |  直到 7 年前
        1
  •  4
  •   user2428118    10 年前
    INSERT INTO anothertable (list, of , column, names, to, give, values, for)
    SELECT list, of, column, names, of, compatible, column, types
    FROM bigimportedtable
    WHERE possibly you want a predicate or maybe not;
    
        2
  •  7
  •   Quassnoi    15 年前
    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;
    
        3
  •  0
  •   RobRdam    11 年前

    奎斯诺的回答就是我要找的那个。请注意,如果新的_table_1不存在,则“insert into”语句必须替换为“create table”语句。