📅  最后修改于: 2023-12-03 15:03:24.326000             🧑  作者: Mango
在Oracle数据库中,可以使用INSERT INTO语句在同一个表中插入多行数据。在此文中,我们将了解如何使用INSERT INTO语句插入多行数据。
INSERT INTO语句用于将新行插入表中。语法如下:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
为了在同一个表中插入多行数据,可以在INSERT INTO语句中指定多个值列表。每个值列表都用括号括起来,并用逗号分隔。例如:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...),
(value1, value2, value3, ...),
(value1, value2, value3, ...),
...;
下面是一个实际的例子:
INSERT INTO employees (employee_id, first_name, last_name, email, hire_date, job_id, salary, commission_pct, manager_id, department_id)
VALUES (101, 'John', 'Doe', 'john.doe@example.com', '01-JAN-20', 'IT_PROG', 10000, NULL, 100, 10),
(102, 'Jane', 'Doe', 'jane.doe@example.com', '01-FEB-20', 'SA_REP', 8000, 0.1, 101, 20),
(103, 'Jim', 'Smith', 'jim.smith@example.com', '01-MAR-20', 'MK_REP', 6000, 0.05, 101, 30);
此语句将在employees表中插入三个新的员工记录。
在Oracle中,在同一个表中插入多行数据可以通过指定多个值列表来完成。使用INSERT INTO语句来完成此操作。