On Sat, 6 Nov 2010 21:29:58 -0700 (PDT), cricketfan <srtedul...@yahoo.co.in> wrote:
> I am trying to select some columns from a table and use that to >update another column in the same table using prepare/step/reset/finalize >methods. However, when I use the update statement while stepping it is >executing the flow 2 times. There is no need to do this in a loop with a cursor. Whenever possible, use the power of SQL set operations. As far as I can tell, an alternative solution to your problem could be (pseudocode): delSql = "UPDATE table1 SET ghi = ? WHERE def IN ( SELECT ref FROM table1 WHERE abc = ? );"; prepare(db, delSql, ..., stmt, ...); bind_int(stmt, ..., ghivalue); bind_text(stmt, ..., abcvalue); step(stmt); reset(stmt); finalize(stmt); Hope this helps. -- ( Kees Nuyt ) c[_] _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users