sqlinsertintoselect返回什么,sql insert into select
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家!
1、在sql中,insert into语句中可以插入select语句。
2、INSERTINTOSELECT语句用于复制表数据,将select语句选择的内容通过insert语句插入到表中,可以是同一个表,也可以是两个不同的表。
3、INSERT INTO语句用于向表中插入新记录。
4、INSERT INTO语句可以有两种编写形式。
5、第一种形式无需指定要插入数据的列名,只需提供被插入的值即可:
6、VALUES(value1,value2,value3,...);
7、第二种形式需要指定列名及被插入的值:
8、INSERT INTOtable_name(column1,column2,column3,...)
9、VALUES(value1,value2,value3,...);
Oracle中insert into select和select into的区别:(select into就相当于赋值语句,insert into是复制语句),在Oracle中,将一张表的数据复制到另外一个对象中。
通常会有这两种方法:insert into select和 select into from。前者可以将select出来的N行(0到任意数)结果集复制一个新表中,后者只能将"一行"结果复制到一个变量中。这样说吧,select into是PL/SQL language的赋值语句。而前者是标准的SQL语句。
做一个简单测试,我们就可以很容易地看出两者的差别。
1、首先,我们创建两个表,一个作为源表,一个作为目标表;
insert into t_source values(1,'测试数据1....1',sysdate-2,'N');
insert into t_source values(2,'测试数据1....2',sysdate-2,'N');
insert into t_source values(3,'测试数据1....3',sysdate-2,'N');
insert into test2 select* from t_source where id=1;
因为select into是一个plsql语言中的复制语句,和:=实现的目标一样。
create or replace procedure sp_sync_test is
select t1.testname into aa from t_source t1 where id= 1;
dbms_output.put_line('普通变量 t1.testname='|| aa);
select t1.* into v_record from t_source t1 where id= 1;
dbms_output.put_line('记录变量 t1.testname='|| v_record.testname);
3、这里增加了原始类型的变量和记录类型的变量,便于大家理解。
wwW.Xtw.Com.cN系统网专业的PC、手机系统开发下载平台,HarmonyOS系统、安卓、OS、windows电脑重装系统在线下载安装,操作系统平台技术学习,攻略教程,技术交流。
免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!
联系邮箱:773537036@qq.com
相关推荐
-
pe启动后找不到插入的u盘,pe启动后桌面文件没了
2024-07-18 22:35:53 -
sqlinsertintoselect返回什么,sql insert into select
2023-12-05 08:06:52 -
sql insert into select用法,sql语句insertintoselect的前提
2023-12-05 02:44:53 -
微信怎样取消对方正在输入,微信聊天取消正在输入
2023-09-19 11:03:46 -
如何设置微信视频忙线,微信忙线是对方不接吗
2023-09-19 05:57:01 -
微信发语音显示对方忙是怎么回事,微信语音通话对方忙线中怎么回事
2023-09-18 19:01:15