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

在MySQL中,你可以使用多种方法来批量插入行。下面是几种常用的方法:

1. 使用INSERT INTO语句的多个值列表

```sql

INSERT INTO table_name (column1, column2, column3)

VALUES (value1, value2, value3),

(value4, value5, value6),

(value7, value8, value9);

```

这种方法允许你一次插入多个值列表,每个值列表对应一行数据。

2. 使用INSERT INTO SELECT语句

```sql

INSERT INTO table_name (column1, column2, column3)

SELECT value1, value2, value3

UNION ALL

SELECT value4, value5, value6

UNION ALL

SELECT value7, value8, value9;

```

这种方法通过SELECT语句选择要插入的数据并将其插入目标表中。

3. 使用LOAD DATA INFILE语句

```sql

LOAD DATA INFILE 'path/to/file.csv'

INTO table_name

FIELDS TERMINATED BY ','

LINES TERMINATED BY '\n'

(column1, column2, column3);

```

这种方法适用于从文件中导入大量数据,文件中的每一行对应一行要插入的数据。

无论你选择哪种方法,都可以实现批量插入行数据。具体选择哪种方法取决于你的数据来源和需求。