Im trying to add data to MySQL table by using RMySQL. I only need to add one row at a time and it\'s not working. What I\'m trying to do is this.
dbGetQuery(
You could try with:
dbWriteTable(names, data[1,],append=True)
as the DBI package details
You can use paste
to construct that actual query.
dat <- matrix(1:4, 2, 2)
query <- paste("INSERT INTO names VALUES(",data[1,1], ",", data[1,2], ")")
query
#[1] "INSERT INTO names VALUES( 1 , 3 )"
dbGetQuery(con, query)
# If there are a lot of columns this could be tedious...
# So we could also use paste to add all the values at once.
query <- paste("INSERT INTO names VALUES(", paste(data[1,], collapse = ", "), ")")
query
#[1] "INSERT INTO names VALUES( 1, 3 )"