MySQL将查询结果插入到另一个表中

1、如果两张表(查询表和插入表)的字段一致,并且希望插入查询表的全部数据,可以用此方法
INSERT INTO 目标表 SELECT * FROM 来源表;

INSERT INTO user_login1 SELECT * FROM user_login;

2、如果只希望插入指定字段,可以用此方法,注意两表的字段类型必须一致
INSERT INTO 目标表(字段1,字段2,...) SELECT 字段1,字段2,... FROM 来源表;

INSERT INTO user_info(login_name,password) SELECT login_name,password FROM user_login

你可能感兴趣的:(MySQL)