0
ファイナンスチームは光沢のあるアプリを使用してcsvファイルを毎月postegreSQLにアップロードしています。 場合によっては、データを改訂してから再度アップロードする必要があります。rpostgreSQL:時間に基づいてデータを上書きする
はさんが理解し、問題を容易にするために、いくつかの例を持ってみましょう:
# Retrieve data from PostgreSQL
>monthly_expense <- dbGetQuery(con, "SELECT * from expense_table2")
>monthly_expense
>month type USD
201605 A 200
201605 B 300
201606 A 105
201606 B 200
# Produce new 201606 data
>month<-c("201606", "201606")
>type<-c("A", "B")
>USD<-c(150, 250)
>new_data<-data.frame(month, type, USD)
>new_data
month type USD
1 201606 A 150
2 201606 B 250
それでは、どのように私は新しいものと201606件のデータを置き換えることができますか?更新クエリがdbSendQuery
を使用して
dbWriteTable(con, "expense_table2", value = new_data, append=T, overwrite = TRUE)