List:General Discussion« Previous MessageNext Message »
From:Brent Baisley Date:October 28 2005 2:52pm
Subject:Re: Possible to use a conditional in this UPDATE
View as plain text  
You can nest the IF statement, putting another where 'soon' is like  
Jasper suggested. Or you can use the CASE WHEN THEN construct if you  
have a lot of conditions you need to check for.


On Oct 28, 2005, at 12:22 AM, Scott Haneda wrote:

> on 10/27/05 6:34 PM, Scott Haneda at lists@stripped wrote:
>
>
>> Right now, my update works as follows, and works fine, however, I  
>> want to do
>> a condition to say if products.ship_status = 1 then set
>> cart_test.shipping_status to 'now' else set it to 'soon'
>>
>> UPDATE cart_test, products
>> SET cart_test.shipping_status = products.ship_status
>> WHERE products.id = cart_test.product_id AND cart_test.session_id  
>> = '5511'
>>
>> Is this even possible, if so, can someone help me out a bit.
>> Thanks
>>
>
> I think I partly got it:
> UPDATE cart, products
> SET cart.ship_status = IF(products.ship_status = 1, 'now', 'soon')
> WHERE products.id = cart.product_id AND
> cart.session_id = "5511"
>
> However, I need a ELSE in there, I can not always assume other than  
> '1' is
> 'soon', is there some way to add in a ELSE?
> -- 
> -------------------------------------------------------------
> Scott Haneda                                Tel: 415.898.2602
> <http://www.newgeo.com>                     Novato, CA U.S.A.
>
>
>
> -- 
> MySQL General Mailing List
> For list archives: http://lists.mysql.com/mysql
> To unsubscribe:    http://lists.mysql.com/mysql? 
> unsub=brent@stripped
>
>
>

-- 
Brent Baisley
Systems Architect
Landover Associates, Inc.
Search & Advisory Services for Advanced Technology Environments
p: 212.759.6400/800.759.0577


Thread
Possible to use a conditional in this UPDATEScott Haneda28 Oct
  • Re: Possible to use a conditional in this UPDATEScott Haneda28 Oct
    • Re: Possible to use a conditional in this UPDATEJasper Bryant-Greene28 Oct
    • Re: Possible to use a conditional in this UPDATEBrent Baisley28 Oct
      • Re: Possible to use a conditional in this UPDATEScott Haneda29 Oct
        • Re: Possible to use a conditional in this UPDATEMichael Stassen31 Oct