mysql插入多条数据
时间: 2023-08-11 08:29:54 浏览: 44
在 MySQL 中,我们可以使用 `INSERT INTO` 语句插入多条数据。有两种方法可以实现这一目标。
方法一:使用多个 `VALUES` 子句
我们可以在 `INSERT INTO` 语句中使用多个 `VALUES` 子句来一次性插入多个数据行。以下是示例代码:
```
INSERT INTO table_name (column1, column2, column3)
VALUES
(value1, value2, value3),
(value4, value5, value6),
(value7, value8, value9);
```
在上面的示例中,我们可以在 `VALUES` 子句中指定多个数据行,每行数据用括号括起来,数据之间用逗号分隔。
方法二:使用 `INSERT INTO` 语句和 `SELECT` 语句
我们可以使用 `INSERT INTO` 语句和 `SELECT` 语句来一次性从另一个表中插入多个数据行。以下是示例代码:
```
INSERT INTO table_name (column1, column2, column3)
SELECT column1, column2, column3
FROM another_table
WHERE condition;
```
在上面的示例中,我们可以使用 `SELECT` 语句从 `another_table` 表中获取多个数据行,然后使用 `INSERT INTO` 语句将这些数据行插入到目标表 `table_name` 中。
希望这可以帮助你回答你的问题。