質問: 現在テーブルはImportするようのcsvについて以下のように 存在しております。 ``` //csv apple red banana yellow melon green ``` 一方でテーブルは以下のように準備しております。 サーバのバージョン: 5.6.23-log - MySQL Community Server (GPL) プロトコルバージョン: 10 ``` CREATE TABLE db_name.tbl_name (id INT AUTO_INCREMENT, fruit VARCHAR(15), color VARCHAR(15), time_stamp DATETIME CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP, PRIMARY KEY(id)); id fruit color time_stamp INT(AI) var(15) var(15) (TIMESTAMP ON UPDATE CURRENT TIMESTAMP) ``` csvをインポートによりデータを fruitとcolorのカラムにそれぞれ格納するとともに idとtimestampを自動で更新することは可能なのでしょうか? phpmyadminから操作しているのですがインポートコマンドの中にcsv指定の列を指定のカラムに (例えばappleをfruitに指定する)するような方法が見当たらなかったため このような方法がそもそも出来るのかをご質問させてください。
回答: なんらかのプログラムでCSVをバルクインサートSQL文に変換するのが 手っ取り早いのでは? 私はPHPで変換をすることが多いですが、やっつけでやるときは エクセルとテキストエディタでやることもあります