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 に答える