Insert into select 和 select into from 的区别

发现面试时总是喜欢出现从A表把数据插入到其他的表今天专门来分析下

Insert into NewTable select * from OldTable NewTable 必须的存在的,香港服务器,

不然在插入是会出现表或视图不存在

select * into NewTable from OldTable NewTable 是不能存在的

今天在sql/plus中第一句怎么也执行不下去,总是报”ORA-00905:缺失关键字”。啥原因呢?一查,原来是PL/Sql与T-SQL区别。T-SQL中该句正常,但PL/SQL中解释是:select..into is part of PL/SQL language which means you have to use it inside a PL/SQL block. You can not use it in a SQL statement outside of PL/SQL.即不能单独作为一条sql语句使用,一般在程序块中给变量赋值。如果在PL/SQL中实现该功能,网站空间,可使用Create table newTable as select * from …:如: create table NewTable as select * from OldTable;

(提示:Mysql下面也无法运行)

作者:Rocky Li 声明:版权所有,转载请注明出处网址:

,虚拟主机这个社会是存在不公平的,不要抱怨,因为没有用!人总是在反省中进步的!

Insert into select 和 select into from 的区别

相关文章:

你感兴趣的文章:

标签云: