在MySQL中,批量插入数据可以使用INSERT INTO
语句。以下是一个简单的例子,演示如何批量插入数据到表中:
假设我们有一个名为students
的表,其结构如下:
id | name | age |
---|---|---|
1 | Alice | 25 |
2 | Bob | 30 |
我们可以使用以下SQL语句批量插入多条数据:
INSERT INTO students (id, name, age)
VALUES
(3, 'Charlie', 22),
(4, 'David', 28),
(5, 'Eva', 24);
这将在students
表中插入三条新记录。
如果您有大量的数据需要插入,可以使用LOAD DATA INFILE
语句从CSV文件中导入数据。这种方法比逐条插入数据要快得多。以下是一个简单的例子:
students.csv
,并将数据写入文件中,每行数据用逗号分隔:1,Alice,25
2,Bob,30
3,Charlie,22
4,David,28
5,Eva,24
LOAD DATA INFILE '/path/to/students.csv'
INTO TABLE students
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
LINES TERMINATED BY '
'
IGNORE 1 ROWS; -- 如果CSV文件中包含标题行,请添加此行
请注意,将/path/to/students.csv
替换为实际的文件路径。
在执行这些操作之前,请确保您已连接到MySQL数据库,并具有足够的权限执行插入操作。
领取专属 10元无门槛券
手把手带您无忧上云