将数据帧写入MySql DB表

pan*_*ale 14 mysql r

如何将数据帧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
Run Code Online (Sandbox Code Playgroud)

我想将数据帧一次性写入MySQL数据库表.我用RMySql包来连接并建立连接.

谢谢

Mad*_*Seb 28

使用dbWriteTable函数.它看起来像这样:

dbWriteTable(connection, value = data.frame, name = "MyTable", append = TRUE ) 
Run Code Online (Sandbox Code Playgroud)

该功能有详细记录.

PS另请参阅: 带有field.types的RMySQL dbWriteTable


Dir*_*tel 7

请参阅SQL中的help(dbSendQuery)泛型update ...语句,并将help(dbWriteTable)整个数据帧写入新表.

  • 您应该考虑此处有一个“赞”和“接受”按钮,因为这是网站的工作方式。 (2认同)