upsertR is a simple R package that supports upserting an R dataframe to a target SQL server. The package relies on the DBI package for handling connections and tables.
Install the package directly from github with devtools. Run the first line if you do not currently have devtools installed.
# install.packages('devtools')
devtools::install_github('HenrikVarmer/upsertR')
There is only one core function in upsertR: upsert()
, which lets you upsert a dataframe to a target SQL server. See below for an example.
upsert(connection = con, # SQL server connection string
dataframe = df, # input dataframe
schema = schema, # Target schema name on SQL server
table = table, # Target table name on SQL server
delete = TRUE) # specifies whether to delete old ID's not present in input DF. TRUE deletes