如何在R中使用sqlSave函数和现有表

时间:2013-02-14 19:42:47

标签: r rodbc

我可以使用sqlSave创建一个新表并将数据附加到该表,但我希望平板电脑有一些额外的列(例如,“ID”自动增量列 - 我在创建之后手动添加这些列表和测试,我可以保存到它并附加到它)。一旦我在添加这些列后尝试使用sqlSave,我在尝试使用sqlSave添加更多数据时会收到错误

Error in odbcUpdate... missing columns in 'data'

所以我在我的数据框中添加了一个ID列(因此它的列与我的数据库表匹配)并尝试将其设置为“NULL”,NULL和“”。我一直得到同样的错误。

有什么想法吗?

谢谢, Aerik

P.S。我正在使用RODBC和MySQL OOBC驱动程序版本5.1

2 个答案:

答案 0 :(得分:1)

啊,我明白了。 sqlSave函数似乎小写了一切。我不确定它在幕后做了什么检查,但是如果我创建一个“id”列就可以了,但是“ID”列却没有。

答案 1 :(得分:0)

在odbcConnect中尝试case =“nochange”参数。我正在使用RODBC(1.3-10)和MySQL ODBC驱动程序版本5.2,它适用于我。