Oracle 怎么同时插入多条数据?

in Default with 0 comment

Oracle 怎么同时插入多条数据?

Oracle 和 Mysql 语法还是有很多相似的,但是同时插入多条数据的话,用Mysql的语法会出问题~
看一下Mysql插入多条数据

INSERT INTO 表名 VALUES('值1','值2'...),('值1','值2'...);
Mysql 是这样插入多条数据的~,但是Oralce用这样的语法会出错~,不过插入一条数据的语法是一样的

那么Oracle 怎么插入多条数据呢?
那就要用的一个DUAL表了(DUAL:oralce里面的虚表,https://baike.baidu.com/item/Dual/7882377

INSERT ALL INTO 表名 VALUES('值1','值2'...) INTO 表名 VALUES('值1','值2'...) SELECT 1 FROM DUAL;
需要用到Oracle9i后出的INSERT ALL INTO 还有 DUAl表~.看上面的语法

Oracle 比Mysql的话是麻烦一点~

Responses