【问题标题】:How can i do a query with SQLsave in R?如何在 R 中使用 SQLsave 进行查询?
【发布时间】:2014-05-29 06:54:38
【问题描述】:

我有一个关于 SqlSave 的问题,

我知道 sqlsave 将数据框写入 ODBC 数据库中的表,但我想编写插入查询。

我如何使用 Sqlsave 做到这一点,你能给我举个例子吗?

谢谢

【问题讨论】:

  • sqlSave 不能与查询一起使用...如果您已经有了查询,那么为什么不使用 sqlQuery 函数呢?
  • @vrajs5 这就是重点,sqlQuery 可以工作,但不能很好地扩展,我必须插入很多值但它只插入第一行,以解决我做了一个循环仍然是没有像我预期的那样工作

标签: sql r rstudio rodbc


【解决方案1】:
【解决方案2】:

如果my_df data.frame 的结构与数据库中的表my_table 相同(相同的列名和格式),下一个查询将向其中插入新数据:

con <- odbcConnect("my_dsn", uid = "my_uid", pwd = "my_pwd")

sqlSave(con, my_newdf, tablename = "my_table", 
        append = TRUE, rownames = FALSE, colnames = FALSE)

【讨论】:

    猜你喜欢
    • 2021-07-29
    • 2019-01-05
    • 1970-01-01
    • 2017-06-18
    • 1970-01-01
    • 2021-03-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多