我想要做的是将csv文件加载到数据库中。但由于重复输入,我遇到了问题。
我使用PHP脚本加载文件。
$sql = "LOAD DATA INFILE '" . $target_path;
$sql.= "' INTO TABLE dummy ";
$sql.= "COLUMNS TERMINATED BY ','";
$sql.= "OPTIONALLY ENCLOSED BY '\"'";
$sql.= "ESCAPED BY '\"'";
$sql.= "LINES TERMINATED BY '\n'";
$sql.= "IGNORE 1 LINES;";
数据库表结构:
id | firstname | lastname
CSV文件内容..
id | firstname | lastname
1 John Doe
2 James Carry
3 Luke Borrow
正如预期的那样,'id'是主键。有没有办法跳过违反主键约束的值?
答案 0 :(得分:6)