SELECT * FROM `yl_mem_login` 
AS A 
LEFT JOIN `yl_mem_info` AS B 
ON A.`id` = B.`m_id`例如 上面的代码 select 出来的数据,我想存储到一个新的数据表里面。
怎么弄?

解决方案 »

  1.   

    create table 新的数据表
    SELECT * FROM `yl_mem_login` 
    AS A 
    LEFT JOIN `yl_mem_info` AS B 
    ON A.`id` = B.`m_id`
      

  2.   

    create table newtt as SELECT * FROM `yl_mem_login` 
    AS A 
    LEFT JOIN `yl_mem_info` AS B 
    ON A.`id` = B.`m_id`
      

  3.   

    mysql> select * from a;
    +------+-------+
    | id   | title |
    +------+-------+
    |    1 | 我们  |
    |    4 | 他们  |
    |    8 | 你们  |
    +------+-------+
    3 rows in set (0.00 sec)mysql> select * from b;
    +------+----------+
    | aid  | titleb   |
    +------+----------+
    |    1 | 我们来了 |
    |    1 | 我们来了 |
    |    1 | 我们来了 |
    |    4 | 他们来了 |
    |    4 | 他们来了 |
    |    8 | 你们来了 |
    +------+----------+
    6 rows in set (0.00 sec)mysql> select * from a inner join b on a.id=b.aid;
    +------+-------+------+----------+
    | id   | title | aid  | titleb   |
    +------+-------+------+----------+
    |    1 | 我们  |    1 | 我们来了 |
    |    1 | 我们  |    1 | 我们来了 |
    |    1 | 我们  |    1 | 我们来了 |
    |    4 | 他们  |    4 | 他们来了 |
    |    4 | 他们  |    4 | 他们来了 |
    |    8 | 你们  |    8 | 你们来了 |
    +------+-------+------+----------+
    6 rows in set (0.00 sec)mysql> create table newTable
        -> select * from a inner join b on a.id=b.aid;
    Query OK, 6 rows affected (0.03 sec)
    Records: 6  Duplicates: 0  Warnings: 0mysql> select * from newTable;
    +------+-------+------+----------+
    | id   | title | aid  | titleb   |
    +------+-------+------+----------+
    |    1 | 我们  |    1 | 我们来了 |
    |    1 | 我们  |    1 | 我们来了 |
    |    1 | 我们  |    1 | 我们来了 |
    |    4 | 他们  |    4 | 他们来了 |
    |    4 | 他们  |    4 | 他们来了 |
    |    8 | 你们  |    8 | 你们来了 |
    +------+-------+------+----------+
    6 rows in set (0.00 sec)mysql>
      

  4.   

    如果表已经存在
    insert into newtt 
     SELECT * FROM `yl_mem_login`  
    AS A  
    LEFT JOIN `yl_mem_info` AS B  
    ON A.`id` = B.`m_id