(对不起,如果这是非常基本的,我只是无法搞清楚)
我有一个表位于mysql数据库中,如下所示:(名称是主键)
数据库中的当前表格
Name Balance
Bob 100
Ted 150
Carl 130
我在R中也有一个data.frame反映了更改的余额
R中的data.frame
Name Balance
Bob 90
Ted 170
Bill 50
我想执行相当于mysql replace的操作,以便更新我的表以反映新的余额
数据库中的所需表
Name Balance
Bob 90
Ted 170
Carl 130
Bill 50
我目前正在使用RMySQL包 - 我尝试使用dbWriteTable执行此操作,但无法使其工作。
Eg1 ("插入")
dbWriteTable(dbConnection, 'tableName', df, row.names=F, append=T)
可生产
Name Balance
Bob 100
Ted 150
Carl 130
Bill 50
Eg2 ("覆盖")
dbWriteTable(dbConnection, 'tableName', df, row.names=F, append=F, overwrite=T)
可生产
Name Balance
Bob 90
Ted 170
Bill 50
如何更换?