- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:csvファイルからMySQLにシェルで取り込みをしたい)
csvファイルからMySQLにシェルで取り込む方法
このQ&Aのポイント
- csvファイルからMySQLにデータを取り込む方法を教えてください
- バックグラウンドでMySQLを起動して、ログインなしでインサート文を打ちたいです
- mysqlのインサート文でsyntax error near unexpected token '('が出てしまいます
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>エラーは syntax error near unexpected token '(' >insert ~文 >とかがでます。 誰が出しているエラーでしょうか? エラーメッセージの番号等は、出ていなかったですか? >insert into tbl2(aaa,bbb,ccc)values(a,"b","c"); これは、実行したものをコピペしているのでしょうか? もしそうなら、「"」(二重引用符)が対になっていませんよね? 「values」の前にも、(RDBMSによっては、うなく区切って解釈してくれるものもあるかも知れませんが)一般的には半角空白が必要です。
その他の回答 (1)
- chukenkenkou
- ベストアンサー率43% (833/1926)
回答No.2
#1です。追記です。 >csvファイルからMySQLにシェルで取り込みをしたい 「csvファイルから取り込み」とのタイトルですが、やっていることと合っていませんが?
質問者
お礼
data1 を data1.csv に変更しました。
質問者
補足
ちょっと初心者で、おっしゃっていることを把握しかねて申し訳ありません。 $hensu のところに csv ファイル(data1)を入れているつもりです。 これだと変数に代入されないのでしょうか? データは6万くらいあります。 ※追加の質問 コマンドプロンプトに bash torikomi.sh と打てば、bash で処理してくれますでしょうか。(Linux)
お礼
"b", "c" は手打ちで、コピーではありません。 LINUX機がネットで接続できていないので、WINに手打ちで打ち込んでいます。 一応 'b','c' でも試してみましたが、変化はないようです。
補足
ご回答ありがとうございます。 エラーメッセの番号はでていません。LINUXのFEDORA10です。 torikomi.sh; line 22 : synstax error ~ とでてきます。 valuesの前に半角スペースを入れてみましたが、 エラーメッセに変更はないようです。