> -----Original Message-----
> From: Paul DuBois [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, March 12, 2003 11:33 AM
> To: Luc Foisy; MYSQL-List (E-mail)
> Subject: RE: Is there any way to search a whole database for a value?
>
>
> At 9:21 -0500 3/12/03, Luc Foisy wrote:
> >Perhaps one day UNION will be added to UPDATE
>
> You'd still have to name every column to be updated explicitly.
> There is no "update whatever column happens to contain this value"
> syntax.
of course you would have to name everything explicitly, but the original
task was to update several tables/columns, not necessarily all tables and
all columns, so thats not much of a problem.
A thought about the UNION, might as well do two UPDATE's :)
You have available to you as of 4.0.4 the multi-table UPDATE
UPDATE [LOW_PRIORITY] [IGNORE] tbl_name [, tbl_name ...]
SET col_name1=expr1 [, col_name2=expr2 ...]
[WHERE where_definition]
Curious if the columns are named the same in all tables if you could a single SET,
such as...
UPDATE table1, table2 SET column = 5 WHERE column = 10
If you feel the need to go further with such strange tactics, you could use the
multi-table UPDATE to explicitly name columns up to the allow query length
Then again I am no Paul Dubois, just putting out some thoughts that may tickle some
peoples fancy :)
> >> I need to look in several different tables/columns in a
> >> database for a
> >> particular value. If I find it, I need to update it. Is
> >> there any way to
> >> search/update every table/column in one query in a
> > > particular database?
>
>
---------------------------------------------------------------------
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