LOAD DATA LOCAL INFILE ~ REPLACE
MySQLでCSVデータを一括登録するのにLOAD DATA LOCAL INFILE文を使っていたが、同じキーを持つレコードでCSVの方を修正してもデータベースに反映されなかった。
続きを読む
登山・錦川リバーカヤック・瀬戸内海シーカヤック・スキーなどのブログ。
MySQLをローカルPCにインストールすることにした。
ローカルの便利ツールはほとんどPerlかExcel+VBAで書いてあるので、もうExcelを引退させてPerl+MySQLへ移行しようかと検討中。
ExcelとMySQLはもちろんそれぞれ用途が違うものなので、Excelでデータを管理するということに若干無理があったのかもしれない。でも世間一般はほとんどそうだ。だから会社のアレもコレも再利用できないデータがたまっていくのだ。もっともっとデータベースを使おう。
まずはMySQLをダウンロード。
どうやら、今日時点では「MySQL Community Edition」の「5.0が推奨らしい。
で、Windowsなので「Windows (x86)」を選択。そしてダウンロード。
インストールはTypicalで問題なさそう。そしてほどなくして終了。
「MySQL Server Instance Configuration Wizard」でちょこちょこっと設定をいじる。
早速テーブルなどつくってみる。わりとカンタン。
あとは、PerlからアクセスできるようにしていけばOK。
って、そこがむずかしそうな気も・・・