MySQL load data: This command is not supported in the prepared statement protocol yet
问题 I'm trying to write a MySQL script to import data into a table for my Linux server. Here is the script named update.sql : SET @query = CONCAT("LOAD DATA LOCAL INFILE '", @spaceName, "' INTO TABLE tmp FIELDS TERMINATED BY ',' LINES TERMINATED BY '\n';"); PREPARE stmt FROM @query; EXECUTE stmt; DEALLOCATE PREPARE stmt; And also, I write a bash script named main.sh : mysql -h "localhost" -u "root" "-pmypassword" "mydb" -e "set @spaceName=\"$1\";source update.sql;" Then I execute ./main.sh France