INSERT INTO SELECT 语句的主要作用就是从一个表复制数据,然后把数据插入到一个已存在的表中,且目标表中任何已存在的行都不会受影响。它的语法有两种,如下:
从一个表中复制所有的列插入到另一个已存在的表中:
INSERT INTO table2
SELECT * FROM table1;
只复制希望的列插入到另一个已存在的表中:
INSERT INTO table2
(column_name(s))
SELECT column_name(s)
FROM table1;
来看两个表的数据:


来看个实例感受下:

我们来查看b_user表的数据:

好啦,本次记录就到这里了。
如果感觉不错的话,请多多点赞支持哦。。。

本文介绍了如何利用SQL语句INSERT INTO SELECT从一个表复制数据并插入到另一个表的方法,包括复制所有列及指定列的具体操作。
3761

被折叠的 条评论
为什么被折叠?



