字段列表中的未知列错误 Rmysql

Luk*_*uke 4 mysql r rmysql

我使用编写了一个 data.frame

dbWriteTable(con, name='db_all', df, overwrite=T, row.names=F) 
Run Code Online (Sandbox Code Playgroud)

使用 RMySQL 成功连接到 MySQL。现在我有第二个数据框,它具有类似的结构并尝试使用

dbWriteTable(con,name='db_all',df1,append=T,row.names=F,overwrite=F)
Run Code Online (Sandbox Code Playgroud)

这给了我

.local(conn, statements, ...) 中的错误:无法运行语句:“字段列表”中的未知列“zzz”>

在我的 SQL 表中,我还没有该列名称,并且希望我的 append=T 会在我的 SQL 表中添加此列,但显然它没有。

小智 5

未知列的名称是什么?row.names = FALSE如果是“row_names”那么你需要在 中设置参数dbWriteTable()。否则,它会尝试在插入语句中包含数据框中的行名称。