select * from table1 insert into table2和insert int
一天,我的一个同学面试,面试官就出了这个问题,当时我那同学懵了,感觉这俩一样啊,我也不知道有啥区别,所以今天求助一下高手,帮忙解答一下,题目:select*fromtab...
一天,我的一个同学面试,面试官就出了这个问题,当时我那同学懵了,感觉这俩一样啊,我也不知道有啥区别,所以今天求助一下高手,帮忙解答一下,题目:
select * from table1 insert into table2和insert into table2 select * from table1有什么区别? 展开
select * from table1 insert into table2和insert into table2 select * from table1有什么区别? 展开
3个回答
展开全部
select * from table1 insert into table2 (通常的写法是 select * into table2 from table1)要求目标表table2 不存在,因为在插入时会自动创建表table2 ,并将table1 中指定字段数据复制到table2 中 因为table2不存在所以不能插入常量
insert into table2 select * from table1 要求table2已存在 因为table2已存在所以可以插入常量
insert into table2 select * from table1 要求table2已存在 因为table2已存在所以可以插入常量
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
第一句语法错误,执行不会成功(oracle)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询