加载具有特定列语法错误的本地文件数据


LOAD DATA LOCAL INFILE with specific column Syntax error

我有这个查询,它给了我一个语法错误。有人能弄清楚问题出在哪里吗?

$ins_cupon = mysqli_query($link, "LOAD DATA LOCAL INFILE '".$ruta."' INTO TABLE cupones
     IGNORE ".$lines." (@dummy, @col1)
     SET encuesta_id = '".$encuesta_id."', nom_producto = '".$nombre_producto."', cupon = @col1") or die(mysqli_error($link));

这是错误

您的 SQL 语法有误;请查看手册 对应于您的MySQL服务器版本,以便使用正确的语法 在 '(@dummy, @col1) SET encuesta_id = '555', nom_producto = 'ghjhg' ,cupon = @col1' 在第 1 行

在 IGNORE 之后你错过了"LINES"吗?

IGNORE ".$lines." LINES