对表的的插入操作:
- 单条数据插入
- insert into 表名 (列1,列2,列N) values (value1,vaule2,valueN)
- insert into 表名 (列1,列2,列N) select value1,vaule2,valueN
- 多条插入
- insert into 表名 (列1,列2,列N) values (value1,vaule2,valueN),(value1,vaule2,valueN),(value1,vaule2,valueN)
- insert into 表名 (列1,列2,列N) select value1,vaule2,valueN union select value1,vaule2,valueN union select value1,vaule2,valueN
- 注意:union 支持去重操作,union all 不支持去重操作; union all 效率比union高;
- 克隆表数据--将一张表的数据复制到领一张表
- 目标表已在数据库中存在:insert into 目标表(列) select 列名 from 原始数据源表
- 目标表在数据库中不存在,执行脚本时创建目标表:select 源表列名 into 目标表 from 数据源表