SQL select into from 和 insert into from 语句

在刷笔试题的时候看到一个表的复制的问题,以前没见过,写一下。

用于创建表的备份复件(复制表)两条SQL语句。

 

1.  insert  into  tableName2(column_name1,column_name2,....)  select  column_name1,column_name2,.... from  tableName1;

        或者  insert  into  tableName2  select  *  from  tableName1  ;(全表复制)

注意:两个表必须存在,而且表的列字段类型也要匹配,注意与插入语句insert  into  values 的区别

 

2.  select  column_name1,column_name2,....  into  tableName2  from  tableName1;

        或者  select  *  into  tableName2  from  tableName1;(全表复制)

  注意:tableName2  表可以不存在,会在执行的过程中自动创建。但MySQL中不支持此语句。可选择下面这句替代。

        CREATE TABLE  tableName2( SELECT  [column_name1,column_name2,....]  FROM table1);

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值