`
xiushan
  • 浏览: 31312 次
  • 性别: Icon_minigender_1
  • 来自: 重庆
社区版块
存档分类
最新评论

SQL语句一次插入多条记录

阅读更多

在使用SQL数据库的时候,我们也许会需要一次像数据库中添加多条记录,那么我们可以使用SQL语句来实现,该语句具体如下:

--添加一条记录   
INSERT INTO tableName(col1,col2,col3) VALUES (1,2,3)   
  
--添加多条记录   
INSERT INTO tableName(col1,col2,col3)   
SELECT 3,4,5   
UNION ALL  
SELECT 6,7,8   
  
--从另外的一张表中读取多条数据添加到新表中   
INSERT INTO tableName(col1,col2,col3)    
SELECT a,b,c FROM tableA   
  
--从其他的多张表中读取数据添加到新表中   
INSERT INTO tableName(col1,col2,col3)   
SELECT a,b,c FROM tableA WHERE a=1   
UNION ALL  
SELECT a,b,c FROM tableB WHERE a=2  
上边代码中的into都可以省略!

上边代码中的union all如果换成union,则相同记录只插入一次,不会重复插入。

另外一种方法是SQL Server2008特有的,所以,如果你不是SQL Server2008,就不能使用这种方法了。  

INSERT INTO MyTable(ID,NAME)VALUES(7,'003'),(8,'004'),(9,'005')

 

在ORACLE里面增加如:

INSERT INTO CONFIGURATION(KEY,VALUE)
SELECT 'QTAX_DEFAULT_CURRENCY_CNY','30' from dual 
UNION ALL SELECT 'QTAX_DEFAULT_CURRENCY_HKD','40' from dual 

UNION ALL SELECT 'QTAX_DEFAULT_CURRENCY_HKD','40' from dual 

分享到:
评论

相关推荐

    Python语句实现Mysql多条插入语句

    本代码,用python语句,实现了一次插入多条sql语句。希望能对大家带来帮助。

    Delphi adoquery处理多条SQL语句

    在这个例子中,我们首先通过 `BeginTrans` 开始一个事务,然后依次执行多条 SQL 插入语句,最后使用 `CommitTrans` 提交事务。如果在执行过程中出现异常,则使用 `RollbackTrans` 回滚事务。 ##### 3. 更新批处理 ...

    Jmeter中JDBC request多条SQL语句使用.docx

    本文将重点介绍如何在JMeter中使用JDBC Request来执行多条SQL语句,包括查询与更新操作,并针对不同类型的SQL语句提供最佳实践。 #### 二、JDBC Request概述 JDBC Request是JMeter提供的一个用于执行数据库操作的...

    易语言常用SQL语句

    这段SQL语句用于选择学生信息表中的记录,这些记录不对应任何学生表中的ID,并且系名称和专业名称符合指定的字符串。最后按照性别、生源地和高考总成绩排序。 #### 九、统计数据 **知识点:** SQL提供了强大的统计...

    一个完整程序只有一条SQL语句

    一条SQL语句可能包含多个值,通过这种方式一次性插入多行数据。例如: ```sql INSERT INTO TableName (Column1, Column2, ...) VALUES (Value1, Value2, ...), (Value1, Value2, ...) ``` 2. **读取(Read)**: ...

    利用sql语句复制一条或多条记录

    本文将详细讲解如何使用SQL语句来复制一条或多条记录,并提供具体的示例。 首先,假设我们有一个名为`article`的表,包含以下字段:`id`(可能是自动编号)、`class`、`title`和`content`。我们要从`class='1'`的...

    DB查询分析器批量执行多条SQL语句并查看各自的执行时间

    - **批量执行能力**:用户可以一次性提交多条SQL语句,无需逐条执行。 - **执行时间统计**:每个SQL语句执行完毕后,系统会自动记录并显示其执行时间,帮助用户快速了解每条SQL语句的性能表现。 **2. 受影响记录数...

    oracle SQL 语句插入数据

    下面我们将深入探讨Oracle SQL语句插入数据的相关知识点。 一、基本语法 Oracle SQL 插入数据的基本语法如下: ```sql INSERT INTO 表名 (列1, 列2, ..., 列n) VALUES (值1, 值2, ..., 值n); ``` 例如,如果我们有...

    使用sql语句查询的数据按时间递增累加

    执行上述SQL语句后,每条记录都将包含一个额外的 `ۼԤ` 字段,显示截至该时间点的累计预计值。例如,对于第一条记录,“2013-01-01”的累计预计值为300;对于第二条记录,“2013-02-01”的累计预计值为380(即300+...

    SQL语句SQL语句.zip

    这将向"Employees"表中插入一条新记录。 3. 数据更新(DML):更新现有记录。 ```sql UPDATE Employees SET Age = 31 WHERE Name = 'John Doe'; ``` 这将把所有名为"John Doe"的员工年龄更新为31。 4. 数据...

    SQL Server使用一个语句块批量插入多条记录的三种方法

    我们在日常操作中,免不了对数据库的某张表,一次性的要插入多条记录,但是首先想到的就是复制,粘帖N多重复的INSERT INTO 语句,万一某一个少了一个分号,或多个逗号之类的,产生错误,要找起来可就费尽了,既浪费...

    sql下三种批量插入数据的方法

    第一种方法是使用循环语句逐个将数据项插入到数据库中;第二种方法使用的是SqlBulkCopy,使您可以用其他源的数据有效批量加载 SQL Server 表;第三种使用的方法是sql server中的表值参数方法,表值参数是 SQL Server...

    android中SQLite数据库中用insert同时插入多条记录的方法和效率比较

    Android 中 SQLite 数据库中用 insert 同时插入多条记录的方法和效率比较 在 Android 开发中,我们常会遇到这样一种情况:在建立一个 SQLite 数据库时,想同时插入大量数据。那么应该怎么做呢?下面我们将比较三种...

    sql语句生成器

    当需要批量插入多条记录时,通常会使用多个INSERT语句,每个语句对应一行数据。 2. 批量生成INSERT语句: 在大量数据的情况下,手动编写INSERT语句既耗时又容易出错。SQL语句生成器通过读取数据源(如CSV文件或...

    插入样本数据的SQL语句

    标签“样本数据”意味着这些SQL语句可能包含多条用于模拟真实数据的记录,比如不同学生的各种信息。而“SQL语句”则涵盖了可能涉及的各种SQL操作,不仅仅是插入,可能还包括更新、删除等。 在压缩包内的`XSB.sql`,...

    利用SQL语句插入批量数据.rar

    当我们需要大量数据一次性地插入到数据库表中时,手动一条条执行INSERT语句显然是效率极低的。此时,我们可以利用SQL语句来实现批量数据的插入,以提高工作效率。下面将详细讲解如何使用SQL语句进行批量数据的插入。...

    批处理执行sql语句

    批处理在IT行业中,特别是在数据库管理领域,是一个重要的概念,它允许用户一次性处理多个SQL语句,从而提高工作效率,减少数据库交互的次数,提升系统性能。在这个“批处理执行sql语句”示例中,我们可以深入理解...

    SQL语句参考及记录集对象详解

    ### SQL语句参考及记录集对象详解 #### 一、SQL语句参考 ##### 1. 基础查询 - **全表选择**: `SELECT * FROM 表名 WHERE 条件 ORDER BY 排序字段` - 示例:`SELECT * FROM 表名 WHERE 字段 = '值' ORDER BY 字段...

    SQL语句基础PPT

    3. **插入数据**: INSERT INTO语句用于向表中插入新的记录,可以插入单条或批量数据。 4. **查询数据**: SELECT语句是最常用的SQL语句,用于从表中检索数据。可以指定列、使用WHERE子句过滤数据,使用GROUP BY进行...

Global site tag (gtag.js) - Google Analytics