在使用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语句,实现了一次插入多条sql语句。希望能对大家带来帮助。
使用sql语句将查询的数据中的值按时间递增累加
本文介绍了三种不同的方法向数据库中一次插入多条记录的方法,第三种方法是SQL Server2008中特有的,大家体验一下吧。
我想往数据库插入多条数据时,使用了如下语句: insert into 表1 (字段1,字段2) values (1,2),(2,3),(3,4); 这条语句在mysql中执行的话,语法一点毛病都没有,但是,在oracle上执行一直报错: ORA-00933: SQL ...
1、1=1,1=2的使用,在SQL语句组合时用的较多 “where 1=1” 是表示选择全部 “where 1=2”全部不选, 如: if @strWhere !='' begin set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + ...
用于快速生成sql语句,适用于测试人员批量生成合理测试数据,
oracle常用的sql语句。 SQL PLUS下对数据库的常用操作语句, 比如显示当前连接用户、新建用户并授权、查询表结构、插入新记录、导入数据表等。一共34条,可能不是太多,但基本覆盖日常操作。
现在你下定决心要榨干Random 函数的最后一滴油,那么你可能会一次取出多条随机记录或者想采用一定随机范围内的记录。把上面的标准Random 示例扩展一下就可以用SQL应对上面两种情况了。 为了取出几条随机选择的...
在数据库维护、管理、查询的时候,经常会遇到一次向DBMS提交多条SQL语句(DML语句)的情况。遗憾的是,绝大多数的DBMS...更多>> DML语句,包括插入、删除、修改、检索,是数据库操作中使用最多的SQL语句。 在数据库维护、...
在这个关键词下,我们可以探讨50条SQL语句案例,这些案例将覆盖数据定义、数据操作和数据控制等多个方面。数据定义语言(DDL)案例将展示如何创建和修改数据库结构,例如创建表、修改表结构和删除表等。数据操作语言...
银行代码及银行名称多条插入sql语句、加上insert 表名后即可在数据库执行。
执行多条SQL语句,实现数据库事务。 执行带一个存储过程参数的的SQL语句。 向数据库里插入图像格式的字段 执行一条计算查询结果语句,返回查询结果 执行查询语句,返回MySqlDataReader 执行查询语句,返回DataSet ...
主要介绍了在mysql中使用一条sql语句插入多条数据,效率非常高,但是原理其实很简单,希望对大家有所帮助
工作中遇到一个问题:要更新一个数据表。 这个表是我自己创建的,有7个字段,id、name、...一次更新多条信息的思路如下: UPDATE table_name SET field_name = CASE other_field WHEN 1 THEN 'value' WHEN 2 THEN '
INSERT_语句生成器.sql 一个存储过程- INSERT_语句生成器.sql 生成表INSERT插入语句SQL,INSERT_语句生成器.sql
代码如下:con.setAutoCommit(true);... 这是一段基本的SQL插入语句,分别将两个值插入到两个表中,上面的程序已经能够完成这一需求,但是实际操作中并不建议这样写,原因如下: 1、程序顺序执行,假如第一条
写一条SELECT查询语句 在查询中使用表达式、运算符 对空值的处理 对查询字段起别名 查询字段的连接 第二章 条件查询 WHERE条件查询 在查询中使用表达式、运算符 使用LIKE、BETWEEN、IN进行模糊查询 第三章 单行...
示例演示:通过多个实际例子,展示如何使用INSERT语句向表中插入单条或多条记录。 错误处理:解释在插入数据时可能遇到的常见错误,并提供解决方案。 性能优化:分享如何优化插入操作的性能,特别是在处理大量数据...
sql 插入多条语句