我在R中有一个有3列的数据框,使用sqlSave我可以轻松地在sql数据库中创建一个表:
channel <- odbcConnect("JWPMICOMP") sqlSave(channel,dbdata,tablename = "ManagerNav",rownames = FALSE,append = TRUE,varTypes = c(DateNav = "datetime")) odbcClose(channel)
此数据框包含有关管理器(名称,导航和日期)的信息,这些信息每天都会使用当前日期的新值进行更新,如果出现错误,也可能会更新旧值.
我怎样才能在R中完成这项任务?
> sqlUpdate(channel,tablename = "ManagerNav") Error in sqlUpdate(channel,tablename = "ManagerNav") : cannot update ‘ManagerNav’ without unique column