You probably want:

sql<-"UPDATE testtable SET vals=21 WHERE countries='NewZealand'"
dbGetQuery(con, sql)

instead...

b

On 27 March 2012 14:18, Thomas Adams <thomas.ad...@noaa.gov> wrote:

> All:
>
> I am using RSqlite and want to be able to update individual values in a
> record, such as with this simple example:
>
> library(RSQLite)
> drv<-dbDriver("SQLite")
> con<-dbConnect(drv,"test.db")
>
> my.data<-data.frame(countries=c("US","UK","Canada","Australia","NewZealand"),vals=c(52,36,74,10,98))
> dbWriteTable(con,"testtable",my.data)
> q<-dbReadTable(con,"testtable")
> q
>
>   countries vals
> 1         US   52
> 2         UK   36
> 3     Canada   74
> 4  Australia   10
> 5 NewZealand   98
>
> So, say, I want to change the value for NewZealand to '21' from '98'
>
> I've tried something like this:
>
> sql<-"UPDATE testtable SET vals=21 WHERE countries='NewZealand'"
> dbBeginTransaction(con)
> dbGetPreparedQuery(con,sql) <========== I get an error here
> dbCommit(con)
>
> using a different example for an INSERT command using a data frame 'data',
> this construct is accepted:
>
> dbGetPreparedQuery(con,sql,bind.data=data)
>
> What do I need to do differently to use the UPDATE command?
>
> Regards,
> Tom
>
>
> --
>
> Thomas E Adams
> National Weather Service
> Ohio River Forecast Center
> 1901 South State Route 134
> Wilmington, OH 45177
>
> EMAIL:  thomas.ad...@noaa.gov
> VOICE:  937-383-0528
> FAX:    937-383-0033
>
>        [[alternative HTML version deleted]]
>
> ______________________________________________
> R-help@r-project.org mailing list
> https://stat.ethz.ch/mailman/listinfo/r-help
> PLEASE do read the posting guide
> http://www.R-project.org/posting-guide.html
> and provide commented, minimal, self-contained, reproducible code.
>

        [[alternative HTML version deleted]]

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to