「達人に学ぶSQL徹底指南書 第2版 初級者で終わりたくないあなたへ」を読んで学習しています。
サンプルファイルの以下のSQLがあったので、ACCESSを使ってインサートしようとしました。
1 2 3 4 5 6 7 8 9 |
INSERT INTO PopTbl VALUES('徳島', 100); INSERT INTO PopTbl VALUES('香川', 200); INSERT INTO PopTbl VALUES('愛媛', 150); INSERT INTO PopTbl VALUES('高知', 200); INSERT INTO PopTbl VALUES('福岡', 300); INSERT INTO PopTbl VALUES('佐賀', 100); INSERT INTO PopTbl VALUES('長崎', 200); INSERT INTO PopTbl VALUES('東京', 400); INSERT INTO PopTbl VALUES('群馬', 50); |
SQLステートメントの後に文字が見つかりました。
というエラーが発生します。
一行ずつしかINSERTできません。
PopTbl.csvというファイルを作り、以下の内容にしました。
徳島, 100
香川, 200
愛媛, 150
高知, 200
福岡, 300
佐賀, 100
長崎, 200
東京, 400
群馬, 50
香川, 200
愛媛, 150
高知, 200
福岡, 300
佐賀, 100
長崎, 200
東京, 400
群馬, 50
置換で「INSERT INTO PopTbl VALUES(」と「);」と「'」を消せばすぐにできます。
PopTbl は事前に作成してあるので、
PopTblを右クリック→インポート→テキストファイル
PopTbl.csvを選択し、「レコードのコピーを次のテーブルに追加する」を選択してOKをクリック
完了をクリック
複数行のインサートができました。