RMySQL dbWriteTable到一个带有MySQL保留字的表作为名称

时间:2012-12-05 13:51:05

标签: r rmysql

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

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

提供错误:

  

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

只要我在后面的刻度之间放置顺序,像SELECT这样的其他查询就可以正常工作。

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

2 个答案:

答案 0 :(得分:0)

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

答案 1 :(得分:0)

尝试以下

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