2012-12-10 68 views
1

我想使用RODBC的「sqlsave」函數將數據從R數據框導出到mysql表名X中。但是,按照我的流程,我需要每次都在表X中替換數據。任何人都可以讓我知道,如果我可以在R內部執行此操作來刪除表,然後使用sqlsave創建新表,或者如果有方法用新數據替換表格X.使用R代碼替換mysql表

謝謝!

+0

您是否需要每次覆蓋數據? – agstudy

+0

@agstudy:是的,我的流程每天創建新數據,我需要在表中寫入覆蓋以前的數據。 –

回答

2

如果你需要覆蓋表:

更簡單的方法是使用RMySQLdbWriteTable

dbWriteTable(connection, data.frame, "MyTable", overwrite = TRUE, row.names = FALSE) 

PS:如果該表不存在,它的第一個調用將被創建。