• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:csvファイルからMySQLにシェルで取り込みをしたい)

csvファイルからMySQLにシェルで取り込む方法

このQ&Aのポイント
  • csvファイルからMySQLにデータを取り込む方法を教えてください
  • バックグラウンドでMySQLを起動して、ログインなしでインサート文を打ちたいです
  • mysqlのインサート文でsyntax error near unexpected token '('が出てしまいます

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>エラーは syntax error near unexpected token '(' >insert ~文 >とかがでます。 誰が出しているエラーでしょうか? エラーメッセージの番号等は、出ていなかったですか? >insert into tbl2(aaa,bbb,ccc)values(a,"b","c"); これは、実行したものをコピペしているのでしょうか? もしそうなら、「"」(二重引用符)が対になっていませんよね? 「values」の前にも、(RDBMSによっては、うなく区切って解釈してくれるものもあるかも知れませんが)一般的には半角空白が必要です。

scorpio
質問者

お礼

"b", "c" は手打ちで、コピーではありません。 LINUX機がネットで接続できていないので、WINに手打ちで打ち込んでいます。 一応 'b','c' でも試してみましたが、変化はないようです。

scorpio
質問者

補足

ご回答ありがとうございます。 エラーメッセの番号はでていません。LINUXのFEDORA10です。 torikomi.sh; line 22 : synstax error ~ とでてきます。 valuesの前に半角スペースを入れてみましたが、 エラーメッセに変更はないようです。

その他の回答 (1)

回答No.2

#1です。追記です。 >csvファイルからMySQLにシェルで取り込みをしたい 「csvファイルから取り込み」とのタイトルですが、やっていることと合っていませんが?

scorpio
質問者

お礼

data1 を data1.csv に変更しました。

scorpio
質問者

補足

ちょっと初心者で、おっしゃっていることを把握しかねて申し訳ありません。 $hensu のところに csv ファイル(data1)を入れているつもりです。 これだと変数に代入されないのでしょうか? データは6万くらいあります。 ※追加の質問 コマンドプロンプトに bash torikomi.sh と打てば、bash で処理してくれますでしょうか。(Linux)

関連するQ&A