1.SELECT INTO FROM
语句格式:select 表1列名 into 表2 from 表1;
这个要求表2不存在,插入时会自动创建,这个语句MYSQL数据库不支持,会报下列错误,所以可以用下面说的另外两张种方法。
2.INSERT INTO SELECT
语句格式:insert into 表2(表2列名) select 表1列名 from 表1;
这个要求表2 存在的情况从表1 中出阿旭你数据复制进表2中
3.CREATE TABLE 表名(SELECT)
语句格式:create table 表2(select 表1列名 from 表1);
这个复制会将表1中的数据及数据格式完整复制过来,但是主键不会被复制,所以后期需要自己创建。
下列的newtest表复制的表中主键就不存在,所以复制后若有需要主键的还需要自己后期手动添加
本文介绍了在MySQL数据库中使用三种不同的方法进行数据迁移:SELECT INTO FROM、INSERT INTO SELECT以及CREATE TABLE (SELECT)。每种方法都有其适用场景和限制条件。
1273

被折叠的 条评论
为什么被折叠?



