在MySQL数据库中,有时候需要将两个表合并生成一个新表。这种操作可以通过SQL语句来实现。下面将介绍MySQL两表合并生成新表的方法。
1. 使用UNION操作符
UNION操作符用于合并两个或多个SELECT语句的结果集,并去除重复的行。使用UNION操作符合并两个表的数据,可以生成一个新的表。
name(s) FROM table1
UNIONname(s) FROM table2;
例如,生成一个新表,包含两个表的所有数据:
SELECT * FROM table1
UNION
SELECT * FROM table2;
2. 使用INSERT INTO语句
另一种方法是使用INSERT INTO语句。该语句可以将一个表中的数据插入到另一个表中。可以使用SELECT语句来选择要插入的数据。
ewn1n2nN)n1n2nN FROM table1
UNIONn1n2nN FROM table2;
例如,生成一个新表,包含两个表的所有数据:
ew_table (
id INT AUTO_INCREMENT PRIMARY KEY,ame VARCHAR(50),
age INT
ewame, age)ame, age FROM table1
UNIOName, age FROM table2;
以上就是MySQL两表合并生成新表的两种方法。根据实际需求选择合适的方法即可。