oracle中insert into
时间: 2024-01-16 10:18:29 浏览: 82
在Oracle中,INSERT INTO语句用于向表中插入数据。下面是INSERT INTO语句的一些常见用法和语法:
1. 插入所有列的值:
```sql
INSERT INTO 表名 VALUES (值1, 值2, 值3, ...);
```
示例:
```sql
INSERT INTO employees VALUES (1, 'John', 'Doe', 'john@example.com');
```
2. 插入指定列的值:
```sql
INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);
```
示例:
```sql
INSERT INTO employees (id, first_name, last_name, email) VALUES (1, 'John', 'Doe', 'john@example.com');
```
3. 插入查询结果的值:
```sql
INSERT INTO 表名 (列1, 列2, 列3, ...)
SELECT 列1, 列2, 列3, ...
FROM 另一个表名
WHERE 条件;
```
示例:
```sql
INSERT INTO employees (id, first_name, last_name, email)
SELECT id, first_name, last_name, email
FROM new_employees
WHERE hire_date > '2022-01-01';
```
请注意,以上示例仅为演示INSERT INTO语句的用法和语法,具体的表名、列名和条件需要根据实际情况进行替换。
阅读全文