gpt4 book ai didi

r - 通过r更新postgresql数据库中的表

转载 作者:行者123 更新时间:2023-11-29 11:21:27 26 4
gpt4 key购买 nike

如何使用新数据通过 R 更新 postgresql 数据库中的数据?

我试过了

dbGetQuery(con,"UPDATE table SET column1=:1,column2=:2, column3=:3 
where id=:4", data=Rdata[,c("column1", "column3", "column3","id")])

我也试过用 $ 替换冒号,但也没有用。我不断得到:

Error in postgresqlExecStatement(conn, statement, ...) : 
unused argument(s)

最佳答案

我想通了:

update <- function(i) {
drv <- dbDriver("PostgreSQL")
con <- dbConnect(drv, dbname="db_name", host="localhost", port="5432", user="chris", password="password")
txt <- paste("UPDATE data SET column_one=",data$column_one[i],",column_two=",data$column_two[i]," where id=",data$id[i])
dbGetQuery(con, txt)
dbDisconnect(con)
}


registerDoMC()

foreach(i = 1:length(data$column_one), .inorder=FALSE,.packages="RPostgreSQL")%dopar%{
update(i)
}

关于r - 通过r更新postgresql数据库中的表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15099507/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com