如何通过R将excel中的值填充到SQL表中

尝试使用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