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

在MySQL中添加数据可以通过使用INSERT语句来实现。以下是一些添加数据的常用方法:

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 表名 (列1, 列2, 列3, ...) VALUES (值1, 值2, 值3, ...), (值1, 值2, 值3, ...), ...;

```

例如,我们可以使用以下语句一次性向students表中添加多行数据:

```

INSERT INTO students (id, name, age) VALUES (2, '李四', 20), (3, '王五', 22), (4, '赵六', 19);

```

3. 添加查询结果:

```

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

```

例如,假设我们有一个名为temp_students的表,我们可以使用以下语句从students表中查询数据并添加到temp_students表中:

```

INSERT INTO temp_students (id, name, age) SELECT id, name, age FROM students WHERE age > 20;

```

4. 添加数据时忽略重复行:

```

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

```

例如,如果我们希望向students表中添加一行数据,如果数据中的id已经存在,则忽略该行数据,可以使用以下语句:

```

INSERT IGNORE INTO students (id, name, age) VALUES (5, '小明', 18);

```

这些是常用的向MySQL中添加数据的方法。你可以根据自己的需求选择合适的方法来添加数据。在执行任何写操作之前,请务必备份数据以防意外删除或修改。