SELECT INTO FROM和INSERT INTO SELECT ,CREATE TABLE 表名(SELECT)

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表复制的表中主键就不存在,所以复制后若有需要主键的还需要自己后期手动添加

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值