我使用编写了一个 data.frame
dbWriteTable(con, name='db_all', df, overwrite=T, row.names=F)
使用MySQL成功连接到MySQL。
现在我有第二个数据框,它具有类似的结构并尝试使用
dbWriteTable(con,name='db_all',df1,append=T,row.names=F,overwrite=F)
这给了我
.local(conn, 语句, ...) 中的错误:
无法运行语句:“字段列表”中存在未知列“zzz”>
在我的 SQL 表中,我还没有该列名称,并且希望我的 append=T 会在我的 SQL 表中添加此列,但显然它没有。
未知列的名称是什么?如果是“row_names”则需要设置该参数row.names = FALSE
in dbWriteTable()
。否则,它会尝试在插入语句中包含数据框中的行名称。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)