如何将R
中的数据框写入MySQL
?
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
数据库表。
我使用RMySql
包来连接并建立连接。
由于
答案 0 :(得分:26)
使用dbWriteTable函数。它看起来像这样:
dbWriteTable(connection, value = data.frame, name = "MyTable", append = TRUE )
该功能有详细记载。
P.S 另请看: RMySQL dbWriteTable with field.types
答案 1 :(得分:6)
请参阅help(dbSendQuery)
以了解SQL中的通用update ...
语句,并help(dbWriteTable)
将整个数据框写入新表。
答案 2 :(得分:-1)
使用以下命令对我有用。请注意,这会将yourtable
中的行追加到名为yourTableInMySQL
的数据库中。
library(RMySQL)
dbWriteTable(con, "yourTableinMySQL", yourtable, append = TRUE)