0

我使用此查询将数据导入到 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 文件,这会导致错误。

谁能帮我?谢谢

4

1 回答 1

3

您可以将文件放在客户端计算机上的某个位置,并通过以下方式修改您的查询:

LOAD DATA LOCAL INFILE 'C:\\path\\to\\file.csv' INTO TABLE...

如果禁用服务器变量“local_infile”,这可能不起作用。

于 2015-11-20T06:40:22.163 回答