select name1 ,name2,name3  from table  insert into table2 (name4,name5,name6)values(查出来的值)

解决方案 »

  1.   

    insert into table2 (name4,name5,name6) select name1 ,name2,name3  from table MySQL官方文档 http://dev.mysql.com/doc/refman/5.1/zh/index.html
      

  2.   

    INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
        [INTO] tbl_name [(col_name,...)]
        VALUES ({expr | DEFAULT},...),(...),...
        [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
    或:INSERT [LOW_PRIORITY | DELAYED | HIGH_PRIORITY] [IGNORE]
        [INTO] tbl_name
        SET col_name={expr | DEFAULT}, ...
        [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]
    或:INSERT [LOW_PRIORITY | HIGH_PRIORITY] [IGNORE]
        [INTO] tbl_name [(col_name,...)]
        SELECT ...
        [ ON DUPLICATE KEY UPDATE col_name=expr, ... ]基础SQL操作语句。
    你多看看参考手册。
      

  3.   

    insert into table2 (name4,name5,name6) select name1 ,name2,name3  from table 
      

  4.   

    insert into table2 (name4,name5,name6) select name1 ,name2,name3  from `table` ;
      

  5.   

    使用select值时不需要values关键字