INSERT INTO SELECT 语句的主要作用就是从一个表复制数据,然后把数据插入到一个已存在的表中,且目标表中任何已存在的行都不会受影响。它的语法有两种,如下:
从一个表中复制所有的列插入到另一个已存在的表中:
INSERT INTO table2
SELECT * FROM table1;
只复制希望的列插入到另一个已存在的表中:
INSERT INTO table2
(column_name(s))
SELECT column_name(s)
FROM table1;
来看两个表的数据:
来看个实例感受下:
我们来查看b_user表的数据:
好啦,本次记录就到这里了。
如果感觉不错的话,请多多点赞支持哦。。。