こんにちは私はポイントにしようとしています。
Windowsでphpを使用してCSVをmysqlatonceにアップロードしようとしています。だから私はクエリを使用しています
LOAD DATA INFILE 'c:/Data/mysql/transaction_upload.csv'
INTO TABLE transaction_upload
FIELDS TERMINATED BY ','
ENCLOSED BY '"'
ESCAPED BY '\\'
LINES TERMINATED BY '\r\n';
csv全体をテーブルにロードします。
問題は:
- 条件は、テーブル"transaction_upload"がすでに存在している必要があることです。
- ヘッダーを含むcsvの最初の行もアップロードします。
最初の行をCSVから削除する必要があります。つまり、ヘッダーにDBのエントリを含めず、テーブルを自動的に作成し、名前をCSV_file_name、列をCSVの最初の行の列にします。
phpでCSVの最初の行を読んでテーブルを作成するので、最初の行を削除する問題がまだ残っているので、答えないでください。