# [EMAIL PROTECTED] / 2003-06-24 01:02:17 -0600:
> But, I need to know which rows were modified, not simply how many. So
> far this is the best that I have come up with
>
> LOCK TABLES MyTable WRITE
> SELECT * FROM MyTable WHERE SomeRecord = OldValue
> UPDATE MyTable SET SomeRecord = NewValue WHERE SomeRecord = OldValue
> UNLOCK TABLES
>
> My question is.. isn't there a better way. One that doesn't require 4
> queries to do such a simple thing? Or one that can be safely done in a
> multi user environment without locking the table?
http://www.mysql.com/doc/en/SELECT.html (look for "FOR UPDATE")
http://www.innodb.com/ibman.html#Locking_reads
--
If you cc me or remove the list(s) completely I'll most likely ignore
your message. see http://www.eyrie.org./~eagle/faqs/questions.html
--
MySQL General Mailing List
For list archives: http://lists.mysql.com/mysql
To unsubscribe: http://lists.mysql.com/[EMAIL PROTECTED]