SQL查询出一个表数据插入到另一个表里
阿里云国内75折 回扣 微信号:monov8 |
阿里云国际,腾讯云国际,低至75折。AWS 93折 免费开户实名账号 代冲值 优惠多多 微信号:monov8 飞机:@monov6 |
方式一
select into from要求目标表destTbl不存在因为在插入时会自动创建。
select * into 表名 from 被复制的表名
注意以上方式mysql不支持mysql使用一下语句
CREATE TABLE 表名
(
SELECT * FROM 被复制的表名
)
方式二
insert into select from要求目标表destTbl存在由于目标表已经存在所以我们除了插入源表srcTbl的字段外还可以插入常量如例中的5。
特别注意的是插入的字段顺序要和查询出的字段顺序一致
insert into 接受数据的表名(数据列1, 数据列2, 数据列3) select 被复制的数据列1, 被复制的数据列2,5 from 被复制的表名