mysql怎么插入
时间 : 2023-07-25 12:08:01声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

在使用MySQL数据库中进行插入操作时,我们可以使用INSERT INTO语句来将数据插入到表中。下面是一个插入数据的示例:

1. 插入单条数据:

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

例如,假设有一个名为"students"的表,包含id、name和age三列,可以使用以下命令将一条记录插入到该表中:

INSERT INTO students (id, name, age) VALUES (1, '张三', 18);

2. 插入多条数据:

如果要插入多条记录,可以使用INSERT INTO语句的多个VALUES子句或使用INSERT INTO...SELECT语句。下面是两个示例:

- 使用多个VALUES子句插入多条记录:

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

VALUES (值1, 值2, 值3, ...),

(值4, 值5, 值6, ...),

...

例如,假设要在"students"表中插入两条记录,可以使用以下命令:

INSERT INTO students (id, name, age)

VALUES (1, '张三', 18),

(2, '李四', 20);

- 使用INSERT INTO...SELECT语句插入多条记录:

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

SELECT 值1, 值2, 值3, ...

UNION ALL

SELECT 值4, 值5, 值6, ...

UNION ALL

...

例如,假设要在"students"表中插入两条记录,可以使用以下命令:

INSERT INTO students (id, name, age)

SELECT 1, '张三', 18

UNION ALL

SELECT 2, '李四', 20;

在执行插入操作时,需要根据你的具体情况替换表名、列名和值。另外,如果要插入的数据涉及到字符串类型的值,需要用单引号或双引号将其括起来。