mysql怎么插入表格
时间 : 2023-07-29 10:58:02声明: : 文章内容来自网络,不保证准确性,请自行甄别信息有效性

在MySQL中插入数据到表格中,常用的方式是使用INSERT INTO语句。以下是一些基本的方法和示例:

1. 插入完整的一行数据:

```sql

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

例如,插入一条学生信息到student表格:

```sql

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

2. 插入多行数据:

可以使用INSERT INTO语句的多个VALUES子句来一次插入多行数据。

```sql

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

例如,插入多条学生信息到student表格:

```sql

INSERT INTO student (id, name, age)

VALUES (2, '李四', 20), (3, '王五', 22), (4, '赵六', 19);

3. 插入部分数据或使用默认值:

如果要插入表格的某些列,可以省略对应的列名和对应的值部分。

```sql

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

例如,只插入学生的姓名和年龄到student表格,id列会使用自动递增的默认值:

```sql

INSERT INTO student (name, age) VALUES ('小明', 16);

4. 插入查询结果:

可以使用INSERT INTO语句的SELECT子句来插入查询结果。

```sql

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

例如,根据条件从student表格中选取指定的学生信息,然后插入到新的表格student_new中:

```sql

INSERT INTO student_new (id, name, age) SELECT id, name, age FROM student WHERE age > 20;

以上是MySQL中插入数据到表格的基本方法和示例。根据具体需求和表格结构,可以根据这些方法进行灵活运用。