Oracle中以insert values的形式同时插入多条记录


Oracle中以insert values的形式同时插入多条记录的方式是:

    INSERT ALL INTO tb_1 VALUES(1000, 8001, '2017-11-13 18:59:59')  
    INTO tb_1  VALUES (1001, 18, '2017-11-13 18:59:59')  
    INTO tb_1  VALUES (1002, 18, '2017-11-13 18:59:59')  
    INTO tb_1  VALUES (1003, 18, '2017-11-13 18:59:59')  
    INTO tb_1  VALUES (1004, 18, '2017-11-13 18:59:59')  
    INTO tb_1  VALUES (1005, 18, '2017-11-13 18:59:59')  
    select 1 from dual;  

注意:

1.第一句用的是insert all into 不是 insert into。

2.最后跟的selecr 1 from dual语句中的dual表可以被替换为任何一个只要不是tb_red的表。

3.和sqlserver的写法不一样,多个values之间不用逗号分隔,但是需要加into tablename的形式的语句在每个values前面。

4.只适合于Oralce 9i以上版本。

相关阅读 >>

sql_查询每个tid当前的状态:即类别最新发表的那条记录

.net framework sql server 数据提供程序连接池

oracle和mysql如何给表添加注释

sql中创建数据表的命令是什么

php实现获取mysql数据库的记录数据

oracle数据库系统紧急故障处理方法

sqlsql数据库怎么批量为存储过程函数授权呢?

用sql语句添加删除修改字段、一些表与字段的基本操作、数据库备份等

db2和 oracle的并发控制(锁)的比较

使用idea对oracle数据库进行简单增删改查操作

更多相关阅读请进入《oracle》频道 >>


数据库系统概念 第6版
书籍

数据库系统概念 第6版

机械工业出版社

本书主要讲述了数据模型、基于对象的数据库和XML、数据存储和查询、事务管理、体系结构等方面的内容。



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...