以下是 INSERT 语句的基本语法:
INSERT INTO table_name (column1, column2, ..., columnN) VALUES (value1, value2, ..., valueN);
其中:
- table_name 是要插入数据的表名。
- (column1, column2, ..., columnN) 是要插入数据的列名列表。
- VALUES (value1, value2, ..., valueN) 是对应列的值。
以下是一个简单的示例,演示如何使用 INSERT 插入一行数据:
INSERT INTO employees (employee_id, first_name, last_name, salary) VALUES (1, 'John', 'Doe', 50000);
这个例子假设有一个名为 employees 的表,包含列 employee_id、first_name、last_name 和 salary。新的数据行包含员工的相关信息。
请注意,确保提供的值的数量和顺序与列的数量和顺序匹配。如果你要插入表中的所有列,可以省略列名,例如:
INSERT INTO employees VALUES (1, 'John', 'Doe', 50000);
这样将会按照表定义的列顺序插入值。
另外,如果你要一次插入多行数据,可以使用 INSERT INTO ... VALUES 的多个值集合,或者使用 INSERT INTO ... SELECT 语句。
-- 插入多行数据
INSERT INTO employees (employee_id, first_name, last_name, salary)
VALUES (2, 'Jane', 'Smith', 60000),
(3, 'Bob', 'Johnson', 55000);
-- 从另一个表中选择并插入
INSERT INTO employees (employee_id, first_name, last_name, salary)
SELECT employee_id, first_name, last_name, salary FROM temp_employees WHERE salary > 50000;
这些例子演示了插入单行和多行数据的基本语法。确保在执行 INSERT 操作之前,你有足够的权限向目标表插入数据。
转载请注明出处:http://www.zyzy.cn/article/detail/11528/OceanBase