如何将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 |
答案 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;