Well, the only basis I have is personal experience from connecting to a local MySQL database. The components I use for connecting to MySQL with Delphi does cache the records as the server returns them. However, not all the records are returned at once. As I said, it depends on how one connects to the server.
If I'm wrong, then I apologize for any incorrect information that I may have given. Just trying to help. Dan Cumpian On Thu, 19 Dec 2002 00:18:48 -0600 Paul DuBois <[EMAIL PROTECTED]> wrote: > At 23:43 -0500 12/18/02, Dan Cumpian wrote: > >Jeff, > > > >Not if your outer loop is in a separate query. > In that case, your query > >is essentially a cursor and is static once > OPENed. As you move from > >record to record, what you are seeing is the > records at the time the > >query was opened. Now, if you were to update > records that you haven't > >processed yet, then they may show up as > modified in your outer query > > Your basis for saying that? > > >because (depending on how you are connecting > to the database) the server > >only returns several hundred rows at a time > and caches them as you go > > Your basis for saying that? > > >through the record set. But that doesn't sound > like it will impact you. > > > >HTH, > >Dan Cumpian > > > > > >-----Original Message----- > >From: Jeff Snoxell > [mailto:[EMAIL PROTECTED]] > >Sent: Wednesday, December 18, 2002 12:56 PM > >To: [EMAIL PROTECTED] > >Subject: SELECT and UPDATE at the same time? > > > >Hello again, > > > >I'm selecting a group of records from my > database. I then loop through > >the > >selected records and do some work based on > what I find. But what I also > >want to do as I interrogate each record is > update some of its fields > >with > >new values... but won't that screw up the > outer loop? I mean if I try to > > > >execute a query whilst looping around the > result set of a former query > >will > >I not screw up my result set that I'm looping > through? > > > >Also, is it possible to update specific fields > of certain records within > >a > >SELECT query? ie can I do something like this: > > > >SELECT * FROM my_table WHERE Age > 50 AND > UPDATE Status = "OLD" > > > >Ta, > > > >Jeff > > > --------------------------------------------------------------------- > Before posting, please check: > http://www.mysql.com/manual.php (the > manual) > http://lists.mysql.com/ (the list > archive) > > To request this thread, e-mail > To unsubscribe, e-mail > Trouble unsubscribing? Try: > http://lists.mysql.com/php/unsubscribe.php > > --------------------------------------------------------------------- Before posting, please check: http://www.mysql.com/manual.php (the manual) http://lists.mysql.com/ (the list archive) To request this thread, e-mail <[EMAIL PROTECTED]> To unsubscribe, e-mail <[EMAIL PROTECTED]> Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php