欢迎投稿

今日深度:

select into from 和 insert into select 的区别和用法

select into from 和 insert into select 的区别和用法


应用程序在开发、测试过程中,经常会遇到需要表复制的情况,比如将一个表table1的数据的部分字段或全部字段复制到表table2中,这时候就是 SELECT INTO 或者 INSERT INTO SELECT 发挥奇妙无穷的作用的时候了。至于这两种方法的区别和用法,就请慢慢往下看吧!
 
(1)INSERT INTO SELECT语句
 
语句形式为:Insert into Table2(field1,field2,,field3,...) select value1,value2,,value3,... from Table1
 
这种用法要求被插入的表Table2必须存在,由于被插入的表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入我们自定义的常量。

(2)SELECT INTO FROM语句
 
语句形式为:SELECT vale1, value2, value3 into Table2 from Table1
 
这种用法要求被插入的表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。

注意:MySQL是不支持 SELECT INTO FROM 这种语句的,但是可以有相应替代他的SQL语句,具体请参考本站文章这里:

MySQL SELECT INTO FROM 语句的替代方案

您可能感兴趣的文章

  • select into from 提示 Undeclared variable.....错误的解决办法
  • window.navigate 与 window.location.href 的使用区别详解
  • php中echo,print,print_r,var_export,var_dump 的用法与区别
  • mysql中tinyint、smallint、int和bigint类型的用法区别
  • 详解display:inline;与float:left;的区别
  • PHP中跳出多重循环使用break,continue,goto,return,exit的用法和区别
  • php提示Call to undefined function curl_init() 错误的解决办法
  • 发送邮件SMTP Error Could not connect to SMTP host. send fail的解决办法

www.htsjk.Com true http://www.htsjk.com/Mysql/10266.html NewsArticle select into from 和 insert into select 的区别和用法 应用程序在开发、测试过程中,经常会遇到需要表复制的情况,比如将一个表table1的数据的部分字段或全部字段复制到表table2中,这时候就...
评论暂时关闭