如何将mysql数据从表一复制到表二[php]?

时间:2014-01-13 03:32:30

标签: php mysql

如何将mysql数据从表一复制到表二[php]?

我想将数据从表一复制到表二WHERE type = 1,我该怎么办?

表一

|  type  |  number  |   name   |  date  |
|    1   |     1    |     a    |   12   |
|    1   |     2    |     b    |   13   |
|    2   |     6    |     c    |   14   |
|    1   |     8    |     x    |   17   |
|    2   |     8    |     e    |   19   |
|    3   |     6    |     f    |   11   |
|    2   |     4    |     h    |   10   |
|    1   |     7    |     i    |   11   |
|    1   |     9    |     p    |   13   |
|    2   |     5    |     r    |   17   |
|    1   |     3    |     t    |   12   |

表二(输出)

|  number  |   name   |
|     1    |     a    |
|     2    |     b    |
|     8    |     x    |
|     7    |     i    |
|     9    |     p    |
|     3    |     t    |

2 个答案:

答案 0 :(得分:0)

这是MySQL的基本标准查询。

INSERT INTO TARGET_TABLE SELECT * FROM SOURCE_TABLE WHERE Type = 1

在PHP中使用 MySQLi ,您可以这样做..

$mysqli->query("INSERT INTO `TARGET_TABLE` SELECT * FROM `SOURCE_TABLE` WHERE `Type` = 1")

答案 1 :(得分:0)

您可以使用一个SQL语句执行此操作:

insert into two(number, name)
    select number, name
    from one
    where type = 1;