您好我正在尝试使用 RpostgreSQL 包更新 postgresql 表,R 中的命令已成功执行,但新数据未反映在数据库中。以下是我在 R 中执行的命令
for(i in new_data$FIPS) {
drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, dbname="ip_platform", host="******", port="5432", user="data_loader", password="******")
txt <- paste("UPDATE adminvectors.county SET attributes= hstore('usco@TP-TotPop@2010'::TEXT,",new_data$TP.TotPop[new_data$FIPS == i],"::TEXT) where geoid ='",i,"'")
dbGetQuery(con, txt)
dbCommit(con)
dbDisconnect(con)
}
如果我做错了什么,谁能告诉我?非常感谢任何帮助