【发布时间】:2020-06-17 15:03:08
【问题描述】:
我想知道 R 是否不支持使用 sqldf 从数据表中删除行。我的数据看起来像这样
我正在尝试使用删除语句从数据表中删除。没有底层数据库,只有一个 data.table。但是我输入以下sql语句:
loans_good <- sqldf("Delete from LoansDT1 where status not in ('Current','Default')")
我收到以下错误消息:
'SQL statements must be issued with dbExecute() or dbSendStatement() instead of dbGetQuery() or dbSendQuery().'
由于我收到相同的更新消息,我想知道这是否是一个限制。
【问题讨论】:
-
您想在这里使用
sqldf的任何具体原因?我认为这可以直接使用 R 的标准子集操作来完成。