Hi.

Suppose I got a table with data like this:

id (primary key)    data(string)
1                         test1
2                         test2
3                         hello
4                         world

then I exec a SQL like this  UPDATE this_table SET data='abc' WHERE id > 2.
After that, my table should look like this:
id (primary key)    data(string)
1                         test1
2                         test2
3                         abc
4                         abc

OK. We all know that row 3 and row 4 was updated by my SQL. But how should
my program know that?

The only way I know to achieve this is write several SQL strings like this:
SELECT id FROM this_table WHERE id > 2;
foreach (_id in selection)
      UPDATE this_table SET data='abc' WHERE id=_id

It's an unefficient way as we all know. So I would want to know is there a
better way to do this?

Thank you.


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

Reply via email to