我使用此查询将数据导入HeidiSQL中的数据库;
LOAD DATA INFILE registration.csv
INTO TABLE registration
FIELDS TERMINATED BY ';'
LINES TERMINATED BY '\n'
(@id, @date, @method, @stud_id, @staff_id)
SET
registration_Id = (CASE WHEN @id='' THEN NULL ELSE @id END),
registration_Date = (CASE WHEN @date='' THEN NULL ELSE @date END),
payment_Method = (CASE WHEN @method='' THEN NULL ELSE @method END),
student_Id = (CASE WHEN @stud_id='' THEN NULL ELSE @stud_id END),
staff_Id = (CASE WHEN @staff_id='' THEN NULL ELSE @staff_id END);
但我不知道在哪里保存我的registration.csv文件并导致错误。
任何人都可以帮助我吗?感谢
答案 0 :(得分:3)
您可以将文件放在客户端计算机上的某个位置,并按以下方式修改查询:
LOAD DATA LOCAL INFILE 'C:\\path\\to\\file.csv' INTO TABLE...
如果禁用服务器变量“local_infile”,则可能无效。