mysql怎么写insert
时间 : 2023-08-01 20:32:18声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

在MySQL中,INSERT语句用于向表中插入新的数据行。下面是一些示例来说明如何使用INSERT语句。

1. 插入单条数据:

INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...);

例如,要向名为`employees`的表中插入一条员工记录:

INSERT INTO employees (first_name, last_name, age) VALUES ('John', 'Doe', 30);

2. 插入多条数据:

INSERT INTO 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...), (值1, 值2, 值3, ...), ...;

例如,要向名为`employees`的表中插入多条员工记录:

INSERT INTO employees (first_name, last_name, age) VALUES ('John', 'Doe', 30), ('Jane', 'Smith', 28), ('David', 'Johnson', 35);

3. 插入选择查询结果:

INSERT INTO 表名 (列1, 列2, 列3, ...) SELECT 列1, 列2, 列3, ... FROM 表名 WHERE 条件;

例如,要向名为`employees`的表中插入满足条件的员工记录:

INSERT INTO employees (first_name, last_name, age) SELECT first_name, last_name, age FROM temp_employees WHERE age > 30;

在使用INSERT语句时,需要确保插入的值与表中列的数据类型和约束保持一致,否则会出错。 此外,如果表中定义了主键列且插入的值已经存在于表中,则会引发主键冲突错误。

希望这些例子可以帮助你了解如何使用INSERT语句在MySQL中插入数据。如果你有其他问题,请随时提问。