`

用一条sql语句同时插入多行数据

    博客分类:
  • DB
阅读更多

例如:
insert into tbl_stu(stu_id,stu_name,stu_sex,stu_age) VALUES ('1003','周宏伟','男','12');
insert into tbl_stu(stu_id,stu_name,stu_sex,stu_age) VALUES ('1004','何小飞','女','43');
insert into tbl_stu(stu_id,stu_name,stu_sex,stu_age) VALUES ('1005','李华','女','15');
insert into tbl_stu(stu_id,stu_name,stu_sex,stu_age) VALUES ('1006','赵婷','女','31');

如何将这样繁琐的sql语句整理为一句去执行?

--SQL 2000
insert into tbl_stu(stu_id,stu_name,stu_sex,stu_age)  
select '1003','周宏伟','男','12' union
select '1004','何小飞','女','43' union
select '1005','李华','女','15' union
select '1006','赵婷','女','31'
 
 
--SQL 2008
insert into tbl_stu(stu_id,stu_name,stu_sex,stu_age) 
VALUES ('1003','周宏伟','男','12'),
VALUES ('1004','何小飞','女','43'),
VALUES ('1005','李华','女','15'),
VALUES ('1006','赵婷','女','31')

 用union all效率更高一些。

分享到:
评论

相关推荐

    Insert语句插入多行数据.pdf

    在数据库管理中,INSERT语句是用于...总之,使用INSERT语句插入多行数据是数据库操作中的常用技巧,它提高了数据输入的效率,尤其是在处理大量数据时。熟练掌握这一技能对于任何数据库管理员或开发人员来说都至关重要。

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

    使用表值参数,可以不必创建临时表或许多参数,即可向 Transact-SQL 语句或例程(如存储过程或函数)发送多行数据。  代码示例:  此例子为控制台输出程序,有两个类,一个为BulkData类,主要实现了表值参数和sql...

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

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

    sqlserver中向表中插入多行数据的insert语句

    下面将详细介绍如何使用`INSERT`语句插入多行记录。 首先,我们需要了解基本的`INSERT INTO`语句结构。通常,插入单行数据是这样的: ```sql INSERT INTO 表名 (列1, 列2, 列3) VALUES (值1, 值2, 值3); ``` 然而...

    oracle SQL 语句插入数据

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

    Delphi adoquery处理多条SQL语句

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

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

    下面将详细讲解如何使用SQL语句进行批量数据的插入。 1. **单行INSERT语句**:基本的插入语句格式如下: ```sql INSERT INTO 表名 (列1, 列2, ...) VALUES (值1, 值2, ...); ``` 例如,如果我们有一个名为`...

    利用SQL语句插入数据.rar

    本文件“利用SQL语句插入数据”聚焦于如何通过SQL语句向数据库表中添加新的记录。下面我们将深入探讨这个主题。 一、SQL简介 SQL是Structured Query Language的缩写,由IBM的Raymond Boyce和Donald Chamberlin在...

    c#插入多条数据datagridview

    5. **构建SQL语句**:为了批量插入,我们需要构建一个INSERT INTO语句,将所有行的数据拼接成一个大的SQL命令。注意,这种方式可能会受到SQL注入攻击,因此在实际应用中应确保数据的合法性,或者使用参数化查询。 6...

    将sqlserver中的数据导出成为sql语句

    4. **批量插入**:为了提高效率,工具可能会支持生成批量INSERT语句,一次插入多行数据,而非每行一条语句。 5. **导出选项**:可能提供不同的导出格式,如纯文本文件、XML、CSV等,以满足不同需求。 6. **兼容性*...

    表格生成SQL插入语句

    例如,如果你有一个Excel表格,其中包含多行数据,每行代表一个数据库记录,你可能需要将这些数据逐一插入到相应的数据库表中。手动编写这样的SQL语句会非常耗时且容易出错,而“表格生成SQL插入语句”工具则解决了...

    PB 9 执行 多行 SQL

    在PowerBuilder 9(简称PB9)中,执行多行SQL是一种常见的数据库操作需求...以上就是使用PowerBuilder 9执行多行SQL的相关知识点,通过这些方法,开发人员可以灵活地处理包含多条SQL语句的文件,提高数据库操作的效率。

    添加一个表,并为其添加4000多个测试数据的sql语句

    ### SQL语句创建表 #### 表结构定义 在SQL中,`CREATE TABLE`语句用于创建一个新的数据库表。在提供的示例中,`xx_book`表被创建,其中包含了多个字段: - `iBookId`: 主键,自动递增的整型,用于唯一标识每本书。 ...

    一种利用公式和SQL语句将Excel数据升迁至关系型数据库的方法.pdf

    Excel的灵活性允许一条记录由多行数据构成,这在一定程度上为数据的整合提供了便利,但也为数据迁移带来了挑战。而关系型数据库则要求每条记录为一行数据,这样的格式要求为从Excel迁移数据到数据库提出了格式规范性...

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

    总之,使用SQL语句复制一条或多条记录是一种高效的方法,尤其适用于需要批量复制数据的情况。只需根据实际表结构和需求调整上述语句,就能轻松完成数据复制任务。不过,操作前请确保已备份重要数据,以防不测。

    sql语句 各种sql语句的详细用法与讲解

    在这个文档“sql语句妙用,各种sql语句的详细用法与讲解.doc”中,我们预计将深入探讨以下SQL语句的主要类别及其用法: 1. **数据查询(SELECT语句)**: - **基本查询**:从单个或多个表中选取数据,例如`SELECT ...

    mysql数据插入效率比较

    4. 利用MySQL的INSERT INTO...VALUES语法的多行插入:这是一种更高效的批量插入方式,允许在一个INSERT语句中插入多行数据。例如,`INSERT INTO table_name (column1, column2) VALUES (value1, value2), (value3, ...

    SQL批量录入数据到数据库中

    以下是一个基本的插入单条记录的SQL语句: ```sql INSERT INTO 表名 (字段1, 字段2, ...) VALUES (值1, 值2, ...); ``` 然而,要批量录入数据,我们可以使用多行INSERT语句或者BULK INSERT命令。多行INSERT语句...

    T_SQL建库建表插入数据以及实现子查询等功能

    以下是如何向`Students`表中插入一条记录: ```sql INSERT INTO Students (ID, Name, Age, Major) VALUES (1, '张三', 20, '计算机科学'); ``` 这条语句将在`Students`表中插入一个新记录。 三、子查询 1. 单行子...

    sql server导出语句

    在SQL Server中,导出插入语句是一种常见的数据...通过理解SQL语句的生成方式和考虑上述因素,你可以更有效地进行数据操作。记住,根据具体情况选择最适合的方法,并始终进行适当的数据验证和备份,以防止数据丢失。

Global site tag (gtag.js) - Google Analytics