How about

    UPDATE
       myTable
    SET
       DueField = 0,
       StatusField = if(StatusField='O', 'C', StatusField)
    WHERE
       PrimaryKeyField = 'XYZXYZ'

See

    http://www.mysql.com/doc/C/o/Control_flow_functions.html

for more info on IF() function.

        -steve



At 12:41 PM -0600 12/7/01, Chris Boget wrote:
>Is there a way to do this?  If so, I've not been able to
>find it in the documentation...
>
>I have 3 fields:
>
>PrimaryKeyField
>StatusField
>DueField
>
>I want to update the DueField to 0 (zero) where the
>PrimaryKeyField = "XYZXYZ".  I also want to update
>the StatusField for those records to be equal to "C"
>when it's equal to "O" but not any other value.  Is there
>a way to do this all in one query?
>
><pseudocode>
>
>UPDATE myTable SET
>DueField = 0,
>( StatusField = "C" WHEN StatusField = "O")
>WHERE PrimaryKeyField = "XYZXYZ";
>
></pseudocode>
>
>Can something like that be done?
>
>Chris
>


-- 
+------------------------------------------------------------------------+
| Steve Edberg                                      [EMAIL PROTECTED] |
| University of California, Davis                          (530)754-9127 |
| Programming/Database/SysAdmin               http://pgfsun.ucdavis.edu/ |
+------------------------------------------------------------------------+
| "Restriction of free thought and free speech is the most dangerous of  |
| all subversions. It is the one un-American act that could most easily  |
| defeat us."                                                            |
|                 - Supreme Court Justice (1939-1975) William O. Douglas |
+------------------------------------------------------------------------+

---------------------------------------------------------------------
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

Reply via email to