在T-SQL语句中如何用insert 语句一次插入多行数据,数据块不能是select语句得来的?

运用insert into <表名> [(column_list)] values(data_values)格式,解决在values中一次插入多行数据的方法。这些数据不是select语句从其它表中得来的。

你可以把insert语句连起来写,两个insert语句中用半角的分号“;”隔开insert into tab() values();insert into tab() values;……
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-09-22
这样可以你试试1.insert into table1 select c1,c2 from table2 2.insert into tableselect 值1,值2 union
第2个回答  2013-09-22
insert into 一次只能插入一行数据,如果是新数据好像不能一次插入多行,我以前也试过,一直没找到方法

T-SQL语句中如何使用INSERT语句插入多行数据?
使用INSERT...SELECT 插入行INSERT 语句中的 SELECT 子查询可用于将一个或多个其它的表或视图的值添加到表中。使用 SELECT 子查询可同时插入多行。下面的 INSERT 语句将 titles 中数据的 type 是 modern cooking 的所有行的数据插入到一个单独的表中:USE pubsINSERT INTO MyBooksSELECT title_id, ...

SQL插入数据出现重复的多条数据
t-sql 一次插入多条数据,除了复制其它表外, 只有重复地写insert. 如果有规律可以用WHILE 循环。insrt into GOODS (GoodsName,Price,AreaId)values('aaa','bbb','ccc1')insrt into GOODS (GoodsName,Price,AreaId)values('aaa','bbb','ccc2')insrt into GOODS (GoodsName,Price,AreaId)v...

在数据库中添加一行的SQL语句怎么写?
1、插入数据:insertinto表名values(值列表)[,(值列表)];可以一次性插入多条数据。2、给部分字段插入数据:insertinto表名(字段列表)values(值列表)[,(值列表)];使用T-SQL脚本插入数据 语法 insertintotable_namevalues(值1,值2,...);示例 insertinto[tests].[dbo]....

SQL中用循环批量插入数据如何实现
修改为你想插入的条数 INSERT INTO test SELECT FROM t2 OPTION (MAXRECURSION 0)

sql语句的增删改查
下面教大家sql增删改查语句怎么写,操作方法如下。1、首先在电脑中打开navicat,点击新建查询。2、然后在打开的软件中,写出insert语句增加数据。3、接着用delete语句删除数据。4、最后写出update语句对数据进行修改,用select语句对数据进行查询,这样就完成了。

如何优化用SQL语句INSERT INTO
T-SQL脚本优化技巧:1)对于SELECT\/UPDATE语句必须显示的定义所有的列,避免使用星号。2)在执行SELECT\/INSERT\/UPDATE\/DELETE语句时,请考虑执行规划的重用,尽量考虑用SP-EXECUTESQL存储过程。3)优先使用 SELECT...INTO,然后使用 INSERT...SELECT,以避免大量死锁。4)如果需要删除所有的数据,用TRUNCATE ...

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

insert select与select into 的用法使
在T-SQL中,`INSERT INTO` 和 `SELECT INTO` 是两个常用于表复制的语句,它们各自有不同的应用场景和用法。`INSERT INTO SELECT` 主要用于将源表(Table1)的部分或全部字段数据插入到已存在的目标表(Table2)中,例如:首先,确保Table2已存在,然后执行如下语句:Insert into Table2(field1, ...

用一条sql语句实现:存在则什么都不干,不存在,则插入
1、首先准备两个数据表,如下图所示,结构需要一样。2、接着往第一个数据表先插入一些数据。3、将第一个中的插入进来。4、接着编写插入语句,注意这次直接在insert后面用select获取数据。5、然后我们就可以看到第二个数据表中有数据了。6、最后再进行select查询数据的时候还可以用where进行筛选。

sql按多个条件语句插入(多条)记录
什么数据库?这个和数据库有关系。有个SQL语句:insert into t_temp(r_id,mb_id,r_from,mb_discription,indate,r_validdate)select r_id,'3',描述,时间,选项 from t_ring where r_Select='1'

相似回答