2015-08-28 31 views
0

我需要使用R將數據寫入postgres數據庫表。如果數據存在表中的ID,則應更新數據,否則應將新數據附加到表中。

這個我試過用「RPostgreSQL」套餐,我得到這個錯誤信息我們如何使用R將數據寫入postgres數據庫表?

dbWriteTable(con, 'credit', credit,overwrite=TRUE,row.names=FALSE,append=TRUE)<br> 

Error in postgresqlWriteTable(conn, name, value, ...) :overwrite and append cannot both be TRUE 

回答

2

不能使用覆蓋和追加一次。如果使用覆蓋命令如下,它將截斷表並重寫數據。

dbWriteTable(con, 'credit', credit,overwrite=TRUE,row.names=FALSE) 

如果使用追加它將添加行。但它不會更新您的結果。

dbWriteTable(con, 'credit', credit,row.names=FALSE,append=TRUE) 
+0

是它的工作正常。 – Pirinthan

相關問題