oracle 插入表数据的4种方式

 

1.往表中插入一整行数据

/*方法一*/
INSERT INTO 表名 VALUES(val1,val2,val3,...);
/*方法二*/
INSERT INTO 表名 SELECT column1,column2,... FROMWHERE FORGID = '0';
如:
    INSERT INTO TEMPTABLE SELECT 1,2,3 FROM DUAL;

  注意:

2.往表中插入指定字段数据           

/*方法一*/
INSERT INTO 表名 (column1,column2,...) VALUES(val1,val2,val3,...);
/*方法二*/
INSERT INTO 表名 (column1,column2,...) SELECT column1,column2,... FROMWHERE FORGID = '0';

3.批量插入

  方式一

INSERT ALL 
INTO TABLENAME
  (COLUMN1, COLUMN2, COLUMN3, ...)
VALUES
  (?, ?, ?, ...)
INTO TABLENAME
(COLUMN1, COLUMN2, COLUMN3, ...)
VALUES
  (?, ?, ?, ...)
INTO TABLENAME
(COLUMN1, COLUMN2, COLUMN3, ...)
VALUES
  (?, ?, ?, ...)

  方式二

  2018/12/05

  格式一:只插入tableName部分字段

INSERT INTO tableName (column1,column2,...) SELECT sequence.nextval,column2,... FROM tableName2

  方式二的例子,见文章:oracle查询表数据并重新插入到本表

  格式二:插入tableName全部字段

INSERT INTO tableName (SELECT sequence.nextval,column2,... FROM tableName2)

 

oracle 插入表数据的4种方式_第1张图片

 

 相关推荐:

  • oracle查询表数据并重新插入到本表
  • ibatis 批量插入
  • Oracle 批量更新表字段
  • oracle 批量删除表数据的2种方式

 

 

你可能感兴趣的:(oracle 插入表数据的4种方式)