On 7 Jan 2016, at 4:49pm, audio muze <audiomuze at gmail.com> wrote:

> Is it acceptable to make multiple calls to replace involving the same
> field in a single update operation, like so:
> 
> UPDATE audio SET
>    composer = REPLACE( composer, " / ", "\\" ),
>    composer = REPLACE( composer, " , ", "\\" ),
>    composer = REPLACE( composer, ", ", "\\" ),
>    composer = REPLACE( composer, ",", "\\" ),
>    composer = REPLACE( composer, "\\Jr.\\", ", Jr.\\" ),
>    composer = REPLACE( composer, "\\Jr\\", ", Jr.\\" )
> ;

There is nothing that bans it, but there is no way to know in which order the 
operations are done.  One often sees something like this:

UPDATE audio SET
   composer = REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( composer
                , " / ", "\\" ),
                , " , ", "\\" ),
                , ", ", "\\" ),
                , ",", "\\" ),
                , "\\Jr.\\", ", Jr.\\" ),
                , "\\Jr\\", ", Jr.\\" )
;

Simon.

Reply via email to