- 締切済み
タブorコンマ区切りテキストをDBへ
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- MilanoSandA
- ベストアンサー率42% (139/329)
ごめんなさい、URLを間違えました。 正しくは http://dev.mysql.com/doc/mysql/en/LOAD_DATA.html ---- それと、mysqlimportというコマンドも使えるかもしれません。ネットで検索してご研究ください・・
- MilanoSandA
- ベストアンサー率42% (139/329)
こんにちは! こんなのはどうですか? 1:以下のようなLOAD DATA INFILE のSQL文を用意し、それをたとえばautoload.sqlというテキストファイルで保存。 LOAD DATA INFILE 'customerlist.txt' INTO TABLE customer_master FIELDS TERMINATED BY '\t' OPTIONALLY ENCLOSED BY '' ESCAPED BY '\\' LINES STARTING BY '' TERMINATED BY '\n' 2:このautoload.sqlを実行する以下のようなスクリプト文を作り、autoload.batとして保存。 mysql -h hostname -u username -ppassword < autoload.sql 3:この.batを、タスクスケジューラで自動実行。 SQL文の構文については、下記URLをご研究のこと。 Thank you!!
関連するQ&A
- タブ区切りファイルからカンマ区切りファイルに変更する方法
よろしくお願いします。 タブ区切りしてあるテキストファイルを、一気に カンマ区切りのファイルにする方法はありますでしょうか? どなたかご存知の方お教えください。
- 締切済み
- その他(ソフトウェア)
- カンマ区切りでないテキストをcsvへ
カンマ区切りしていないテキストファイルを一気にカンマ区切りしてcsvに変更することはできないのでしょうか?? 元のテキストファイルをワードパッドで開いてカンマ区切りし直して保存し、名前の変更でcsvに変更(拡張子が変更するとファイルが使用できなくなる可能性あり、というエラーは無視)したら読み込めるようにはなります。 しかしカンマ区切りし直すというのは面倒です。
- ベストアンサー
- その他(Windows)
- テキストファイルのタブをカンマに変える方法
バッチファイルかVBSでテキストファイルのタブ区切りをカンマ区切りにする方法を教えてください。 変換イメージは下記の通りです。 1 20130201 1 8411 旅費交通費 100 0 忠 2 20130201 1 2 1111 現金 0 100 タクシー ↓ 1,20130201,"1","","8411","旅費交通費",100,0,"忠" 2,20130201,"1","2","1111","現金",0,100,"タクシー"
- ベストアンサー
- その他(プログラミング・開発)
- Accessで、タブ区切り付きテキスト型、メモ型
教えてください Access2016です Accessで、タブ区切り付きテキスト型(短いテキスト)、あるいは タブ区切り付きメモ型(長いテキスト) できるでしょうか? お願いします
- ベストアンサー
- オフィス系ソフト
- Delphi 文字列の中のタブをコンマに
Delphi タブ区切りのテキストファイルを読み込んでMemoにおいています。 読込んだ後、タブ区切りの部分をコンマ(,)区切りに変更したいのですが。 タブってどう表現したらよろしいでしょうか?
- ベストアンサー
- その他(プログラミング・開発)
- 区切り文字をTABにしたい
CGI-Perl初心者です。 エントリデータを、カンマ区切りテキストデータで保存するようにしていますが、(入門書のファイル操作を参照しながら何とか作れた代物です)後で大きな問題が発生しました。このデータには金額を入れる項目があって、例えば10,000円とカンマを入れると当たり前ですが、区切り文字と判断して10と000円を分けてしまうのです。そこでTAB区切りテキストデータに変更したいのですが、 $data=join(",",変数,変数,変数,変数); としている","の部分をタブにするにはどうしたら良いのでしょうか?
- ベストアンサー
- Perl
- VBSでテキストファイルのタブ区切りをカンマ区切り
先日タブ区切りをカンマ区切りにするVBSを教えて頂き、それに少し手を加えタブ区切りをカンマ区切りには出来たのですが、変換後の項目の両端にブランクが入ったり、全角が化けてしまいました。解決方法を教えていただけますでしょうか? 変換イメージは下記の通りです。 1 20130201 1 8411 旅費交通費 100 0 忠 2 20130201 1 2 1111 現金 0 100 タクシー ↓ 1,20130201,"1","","8411","旅費交通費",100,0,"忠" 2,20130201,"1","2","1111","現金",0,100,"タクシー" 下記プログラムを実行した後 1 , 2 0 1 3 0 2 0 1 ," 1 "," "," 8 4 1 1 "," ナeサ研N製・ 1 0 0 "," 0 "," 濱 " 2 , 2 0 1 3 0 2 0 1 ," 1 "," 2 "," 1 1 1 1 "," sム・ 0 "," 1 0 0 "," "," ソ0ッ0キ0・" Dim fso, beforeFile, afterFile Dim strLine, strColumn Dim aryColumns(), aryBuff Dim i Set fso = CreateObject("Scripting.FileSystemObject") Set beforeFile = fso.OpenTextFile("before.txt", 1) Set afterFile = fso.OpenTextFile("after.txt", 2, True) strLine=beforeFile.ReadLine Do While beforeFile.AtEndOfLine = False strLine=beforeFile.ReadLine aryBuff = Split(strLine,Chr(9)) i = 0 For Each strColumn In aryBuff ReDim Preserve aryColumns(i) if i = 0 or i =1 Then aryColumns(i) = strColumn Else aryColumns(i) = """" & strColumn & """" End if i=i+1 Next afterFile.WriteLine(Join(aryColumns, ",")) Erase aryBuff Erase aryColumns Loop
- ベストアンサー
- その他(ソフトウェア)
- タブ区切りテキストに現れる「”」について
エクセルシートを「名前をつけて保存」でタブ区切りテキストにしました。すると「”」がついている部分が出来ました。この「”」は必用なものなのでしょうか? 一部にだけついているので不思議に思い、調べてみたのですが、わかりませんでした。初歩的なことで申し訳ありませんが、教えていただきたくお願い申し上げます。
- ベストアンサー
- その他(インターネット・Webサービス)
お礼
かなり遅くなりましたが返答いただいてありがとうございました。 なかなか勉強できずにいて、いまだにマスターできずにいますが、これからがんばります!