INSERT INTO·作用
把SELECT语句获取的数据插入另一张表中。另一张表必须是已经存在的。
INSERT INTO·代码
INSERT INTO 表1
SELECT 列1,列2,... FROM 表2 --获取表2的数据插入表1
--注意表1和表2的列要对应
INSERT INTO·示例
首先,建立示范数据
CREATE TABLE Students1
(
id BIGINT,
name VARCHAR(20) ,
class VARCHAR(20)
)
INSERT INTO Students VALUES(‘5‘,‘张三‘, ‘五班‘)
INSERT INTO Students VALUES(‘7‘,‘李四‘, ‘四班‘)
INSERT INTO Students VALUES(‘3‘,‘王五‘, ‘一班‘)
INSERT INTO Students VALUES(‘2‘,‘小张‘, ‘三班‘)
id | name | class |
---|---|---|
5 | 张三 | 五班 |
7 | 李四 | 四班 |
3 | 王五 | 一班 |
2 | 小张 | 三班 |
CREATE TABLE Students2
(
id BIGINT,
name VARCHAR(20) ,
class VARCHAR(20)
)
INSERT INTO Students VALUES(‘5‘,‘张三‘, ‘五班‘)
INSERT INTO Students VALUES(‘7‘,‘李四‘, ‘四班‘)
INSERT INTO Students VALUES(‘3‘,‘王五‘, ‘一班‘)
INSERT INTO Students VALUES(‘2‘,‘小张‘, ‘三班‘)
| id | name | class |
| ---- | ---- | ---- |
| 1 | 小林 |三班 |
需求:把Students1表中的三班信息插入Students2中。
结果:
| id | name | class |
| ---- | ---- | ---- |
| 1 | 小林 |三班 |
| 2 | 小张 |三班 |
<div align=center>
<img style="width:200px;height:200px" src="https://img2020.cnblogs.com/blog/2006336/202102/2006336-20210227231747343-264115818.jpg" alt="图片名称" >
</div>