Hi,

You expected the database to perform the assignment on each row WHERE ID = 2.
It did exactly this.

-- 
kind regards

- Roland Wilczek

Am Freitag, 2. August 2013, 14:04:40 schrieb techi eth:
> At the end of execution I am expecting SET will change the value but it
> actually doesn't SET the value due to wrong condition.
> 
> I will check return from sqlite3 & due to success return I am in wrong
> assumption.
> 
> On Fri, Aug 2, 2013 at 1:57 PM, Igor Korot <ikoro...@gmail.com> wrote:
> > Hi
> > Why do you think it should return error?
> > 
> > On Aug 2, 2013 1:15 AM, "techi eth" <techi...@gmail.com> wrote:
> > > Come across one issue with conditional query execution.
> > > 
> > > Query: UPDATE COMPANY SET Name= 'test' WHERE ID = 2;
> > > According to my understanding if no ID = 2 is present in table then
> > > error
> > > should return but it return with SQLITE_OK however Name value is not
> > > changed.
> > > 
> > > Cheers -
> > > Techi
> > > _______________________________________________
> > > sqlite-users mailing list
> > > sqlite-users@sqlite.org
> > > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
> > 
> > _______________________________________________
> > sqlite-users mailing list
> > sqlite-users@sqlite.org
> > http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
> 
> _______________________________________________
> sqlite-users mailing list
> sqlite-users@sqlite.org
> http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users
-- 
kind regards

- Roland Wilczek

_______________________________________________
sqlite-users mailing list
sqlite-users@sqlite.org
http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users

Reply via email to