我在使用RMySQL包中的dbWriteTable命令时遇到问题。我必须将记录附加到一个名为'order'的表名,这是MySQL中的一个保留字。
dbWriteTable(connection, "`order`", df, append = T)
提供错误:
警告讯息: 在mysqlWriteTable(conn,name,value,...)中: 无法创建表:中止mysqlWriteTable
只要我在后面的刻度之间放置顺序,像SELECT这样的其他查询就可以正常工作。
任何想法如何执行dbWriteTable命令?遗憾的是,重命名表是没有选择的。
答案 0 :(得分:0)
尝试将其写为限定名称,例如:mydb.order(不带反引号)。
答案 1 :(得分:0)
尝试以下
dbWriteTable(connection, "`order`", df, append = 1)