Just to make things clearer the value being fetched into ref from the database, is also the value being changed(ghi) in the update statement. When I change my query (just to debug) to update some other column in the table the whole thing runs fine and runs only once! Can someone throw some light on this?
cricketfan wrote: > > rc = sqlite3_bind_text(stmt, 1, temp, (int)strlen(temp), NULL); > while(sqlite3_step(stmt) == SQLITE_ROW) { > ref = sqlite3_column_int(stmt,3); > delSql = sqlite3_mprintf("UPDATE table1 SET ghi = %d WHERE def = %d > ;",1,ref); > if( (rc = sqlite3_exec(db, delSql, NULL, NULL, &zErrMsg)) != SQLITE_OK ) > { sqlite3_free(zErrMsg); goto error; } > } > Thanks > -- View this message in context: http://old.nabble.com/sqlite3_step-to-select-and-update-the-same-table-tp30152284p30153073.html Sent from the SQLite mailing list archive at Nabble.com. _______________________________________________ sqlite-users mailing list sqlite-users@sqlite.org http://sqlite.org:8080/cgi-bin/mailman/listinfo/sqlite-users