0

我在使用 RMySQL 包中的 dbWriteTable 命令时遇到问题。我必须将记录附加到一个名为“order”的表名,这是 MySQL 中的一个保留字。

dbWriteTable(connection, "`order`", df, append = T)

给出错误:

警告消息:在 mysqlWriteTable(conn, name, value, ...) 中:无法创建表:正在中止 mysqlWriteTable

只要我在反引号之间下订单,其他查询(如 SELECT)就可以正常工作。

任何想法如何执行 dbWriteTable 命令?不幸的是,重命名表格是没有选择的。

4

2 回答 2

0

尝试将其写为限定名称,例如:mydb.order(不带反引号)。

于 2012-12-05T14:15:18.523 回答
0

尝试以下

dbWriteTable(connection, "`order`", df, append = 1)
于 2015-06-20T23:50:28.797 回答