方式一
(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 被复制的表名