2012-08-29 26 views
10

Rにデータフレームを書き込む方法MySQLに?データフレームをMySql DBテーブルに書き込む

dateTime   host authId  sessionId  status     action 
2012-08-22 14:58:23 foo.com 221501398 2c10b368ae23ba3  questions#instant_answers 
2012-08-22 14:58:23 foo.com 221501398 22c10b368ae23      questions#new 
2012-08-22 14:58:23 foo.com 221501398 01a36f64bd3f80c      sessions#new 

MySQL DBテーブルに一気にデータフレームを書きたいと思います。 私はRMySqlパッケージを使用して接続し、接続を確立しました。

おかげ

答えて

23

dbWriteTable関数を使用します。これは次のようになります。

この機能は十分に文書化されています。それは、以下のコマンドを使用して私のために働いた RMySQL dbWriteTable with field.types

+1

それは私には役に立たなかった。正しい構文はdbWriteTable(接続、 "MyTable"、data.frame、append = TRUE)です。ドキュメント:http://cran.r-project.org/web/packages/RMySQL/RMySQL.pdf – Miquel

6

は、新しいテーブルにデータフレーム全体を書き込むようにSQLでのジェネリックupdate ...文に対するhelp(dbSendQuery)、およびhelp(dbWriteTable)を参照してください。

+0

おかげディルクは.... – pandhale

+1

は「upvote」があり、それはサイトがどのように動作するかであるとして「受け入れる」ボタンは、ここにあなたが考慮すべきです。 –

-1

P.S も見てください。これはyourtableの行をyourTableInMySQLという名前のデータベースに追加することに注意してください。

library(RMySQL) 
dbWriteTable(con, "yourTableinMySQL", yourtable, append = TRUE) 
関連する問題