14

データフレームをに書き込む方法RMySQL

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して接続し、接続を確立しました。

ありがとう

4

3 に答える 3

29

dbWriteTable関数を使用します。このように見えます:

dbWriteTable(connection, value = data.frame, name = "MyTable", append = TRUE ) 

関数は十分に文書化されています。

PSまた見てください: field.typesを持つRMySQLdbWriteTable

于 2012-08-29T23:05:25.583 に答える
7

help(dbSendQuery)SQLの一般的なupdate ...ステートメント、およびhelp(dbWriteTable)データフレーム全体を新しいテーブルに書き込むにはを参照してください。

于 2012-08-29T21:42:48.010 に答える
0

以下のコマンドを使用すると、うまくいきました。yourtableこれにより、という名前のデータベースに行が追加されることに注意してくださいyourTableInMySQL

library(RMySQL)
dbWriteTable(con, "yourTableinMySQL", yourtable, append = TRUE)
于 2017-02-23T14:53:45.990 に答える