MySQLで全国の市区町村のデータを入手し、抽出する方法
2024/01/15
都道府県と市区町村が連携したセレクトメニューを作成したかった。具体的には大阪府を選択すると「大阪市○○区」「門真市」等が市区町村側のセレクトメニューとして選択できるようにしたい。連携セレクトメニューに関しては過去記事の方法でおおよそ対応できそうだが、そもそもの市区町村データが無いので用意したかった。
データの取得
以下サイトから取得する。今回はCSVの全国版を取得した。
http://jusyo.jp/sql/document.html
必要なデータの抽出
取得したデータをMySQLにインポート後、以下で必要なデータを抽出・保存する。
#テーブルのコピー CREATE TABLE new_ad_address LIKE ad_address; #新規テーブルに必要データのみ格納 INSERT INTO new_ad_address SELECT * FROM ad_address GROUP BY city_name ORDER BY ken_id;
関連記事
-
-
MySQLでデータベース単位とテーブル単位のデータサイズ(容量)の調べ方
VPSの各種ファイルを整理している際に「MySQLも不要なデータを削除すればいい ...
-
-
phpMyAdminでのエクスポート/インポート
DBのバックアップを取る際にエクスポート/インポートを行うが、 データ件数が多い ...
-
-
MySQLでストアドプロシージャ戻り値対応版であるストアドファンクションの設定と利用方法
先日MySQLのストアドプロシージャに関するメモを書いたが、今回はストアドファン ...
-
-
MySQLで大文字小文字
半角英数字のみのフォームで入力した値を検索した際、 データに差異が発生。 [Aa ...
-
-
SSH接続でMySQLにダンプファイルをインポートする方法
phpMyAdminやAdminerが入っていなかったり、ダンプファイルのサイズ ...