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','小张', '三班')
需求:把Students1表中的三班信息插入Students2中。
结果:
id | name | class |
---|---|---|
1 | 小林 | 三班 |
2 | 小张 | 三班 |