您现在的位置是:首页» windows系统» sql insert into select用法,sql语句insertintoselect的前提

sql insert into select用法,sql语句insertintoselect的前提

2023-12-05 02:44:53
今天小编为大家分享Windows系统下载、Windows系统教程、windows相关应用程序的文章,希望能够帮助到大家! 1、在sql中,insert into语句中可以插入select语句。2、INSERTINTOSELECT语句用于复制表数据,将select语句选择的内容通过insert语句插入到表中

今天小编为大家分享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,...);

Insert是T-sql中常用语句,Insert INTO table(field1,field2,...) values(value1,value2,...)这种形式的在应用程序开发中必不可少。但我们在开发、测试过程中,经常会遇到需要表复制的情况,如将一个table1的数据的部分字段复制到table2中,或者将整个table1复制到table2中,这时候我们就要使用SELECT INTO和 INSERT INTO SELECT表复制语句了。

语句形式为:Insert into Table2(field1,field2,...) select value1,value2,... from Table1

要求目标表Table2必须存在,由于目标表Table2已经存在,所以我们除了插入源表Table1的字段外,还可以插入常量。示例如下:

CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED

CONSTRAINT [PK_Table2] PRIMARY KEY CLUSTERED

Insert into Table1 values('赵','asds','90')

Insert into Table1 values('钱','asds','100')

Insert into Table1 values('孙','asds','80')

Insert into Table1 values('李','asds',null)

--3.INSERT INTO SELECT语句复制表数据

Insert into Table2(a, c, d) select a,c,5 from Table1

语句形式为:SELECT vale1, value2 into Table2 from Table1

要求目标表Table2不存在,因为在插入时会自动创建表Table2,并将Table1中指定字段数据复制到Table2中。示例如下:

CONSTRAINT [PK_Table1] PRIMARY KEY CLUSTERED

Insert into Table1 values('赵','asds','90')

Insert into Table1 values('钱','asds','100')

Insert into Table1 values('孙','asds','80')

Insert into Table1 values('李','asds',null)

--3.SELECT INTO FROM语句创建表Table2并复制数据

select a,c INTO Table2 from Table1

wwW.Xtw.Com.cN系统网专业的PC、手机系统开发下载平台,HarmonyOS系统、安卓、OS、windows电脑重装系统在线下载安装,操作系统平台技术学习,攻略教程,技术交流。

免责声明:本文中引用的各种信息及资料(包括但不限于文字、数据、图表及超链接等)均来源于该信息及资料的相关主体(包括但不限于公司、媒体、协会等机构)的官方网站或公开发表的信息。内容仅供参考使用,不准确地方联系删除处理!

联系邮箱:773537036@qq.com

标签: 中能 语句 插入