Q59:エクセルからCSVデータで作成されたデータを、MYSQLにそのCSVデータを取り込みしたいのですが、簡単な方法があれば教えていただくとありがたいです。よろしくお願いいたします。
A59:
CSVデータをMySQLへ取り込む方法ですが、
1)MZPlatformを使わない場合
@予めMySQL内にデータを入れるテーブルが用意されている必要があります。
AMySQLコマンドラインから、
LOAD DATA LOCAL INFILE 'CSVファイル名' INTO TABLE テーブル名 FIELDS TERMINATED BY ',';と入力します。
(例えばLOAD DATA LOCAL INFILE 'data.csv' INTO TABLE table1 FIELDS TERMINATED BY ',';となります)
データはテーブルに追加される形になります。主キーを基準にして、追加したデータで更新する場合はLOAD DATA LOCAL INFILE 'CSVファイル名' REPLACE INTO TABLE テーブル名……です。
2)MZPlatformを使用する場合
@[CSV入力]コンポーネントを使ってMZPlatformのアプリケーション上にCSVデータを取り込みます。
A予めMySQL内にテーブルを用意する必要があります。
B[データベースアクセス]コンポーネントを使ってMySQLに接続し、Insert文や「InsertDirectry()」を使って、データを追加します。