如何填充数据库?

klo*_*oop 1 mysql

我有一个带有单个表的mysql数据库,其中包括一个自动增量ID,一个字符串和两个数字.我想用来自文本文件的许多字符串填充此数据库,所有数字最初都重置为0.

有没有办法快速完成?我想创建一个生成许多INSERT语句的脚本,但这似乎有点原始和缓慢.特别是因为mysql在远程站点上.

Man*_*eUK 7

是的 - 使用LOAD DATA INFILE docs在这里示例:

LOAD DATA INFILE 'csvfile'
INTO TABLE table
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
IGNORE 0 LINES
(cola, colb, colc)
SET cold = 0,
cole = 0;
Run Code Online (Sandbox Code Playgroud)

注意该set行 - 这里是您设置默认值的位置.

根据您的字段分隔符更改行 FIELDS TERMINATED BY ','