📅  最后修改于: 2023-12-03 15:20:16.638000             🧑  作者: Mango
在SQL中,我们可以使用INSERT语句将数据插入到数据库表中。INSERT语句基本语法如下:
INSERT INTO table_name (column1, column2, column3, ...)
VALUES (value1, value2, value3, ...);
其中,table_name
为要插入数据的表名,column1, column2, column3, ...
为要插入的列名,value1, value2, value3, ...
为对应列的值。
以下是一个示例,向名为employees
的表中插入一条员工记录:
INSERT INTO employees (employee_id, first_name, last_name, hire_date)
VALUES (1, 'John', 'Doe', '2022-01-01');
在上述示例中,我们向employees
表的employee_id
、first_name
、last_name
和hire_date
列插入了对应的值。
除了单次插入一个值,我们还可以使用INSERT语句一次插入多个值。以下是一个示例,向employees
表中插入多条记录:
INSERT INTO employees (employee_id, first_name, last_name, hire_date)
VALUES
(2, 'Jane', 'Smith', '2022-02-01'),
(3, 'Tom', 'Johnson', '2022-03-01'),
(4, 'Emily', 'Williams', '2022-04-01');
在上述示例中,我们通过在VALUES子句中使用逗号分隔的多个值,一次性插入了三条记录。
值得注意的是,如果要插入的表中存在自增长列(例如MySQL中的AUTO_INCREMENT列),则可以省略INSERT语句中对应列的值,数据库会自动为其生成值。
以上是向SQL表中插入值的基本介绍,通过使用INSERT语句,我们可以将数据轻松插入到数据库中的表中。