尝试使用R来更新我的SQL表,但是如果我有一个满是我需要更改的值的excel工作表,我该如何自动化这个过程呢?
D_MASTER_UPDATE_LINE <- "UPDATE D_MASTER
SET
CLASS = 'A'
WHERE id = '26'"
D_MASTER_UPDATE <- (DBI::dbGetQuery(conn = con, statement = D_MASTER_UPDATE_LINE ))
因此,上面的代码可以很好地更新id为26的1行类
但是,假设我有一个满是ID和类的excel工作表;我应该如何使用R与excel工作表交互,以将值填充到SQL表中?
master_read<- read_excel("D_MASTER.xlsx", sheet = "D_MASTER")
for(i in master_read$id) {
DAM_UPDATE_LINE <- paste0(
"UPDATE D_MASTER
SET
CLASS = ?
WHERE id = ?"
)
}
我被上面的脚本卡住了……我应该在id和CLASS中填充什么,以便它用我的master_read excel表中的值更新整个SQL表?
谢谢
转载请注明出处:http://www.lsql.net/article/20230524/2164798.html