Fruct0se Posted February 19, 2009 Share Posted February 19, 2009 All I am trying to do below is update the value of all columns +5 if the current value is below 995, if the value is above 995 but below 1000 then I want to set the value to 1000. Can anyone tell me why this is not working? I receive no errors and it always updates ENERGY to 0. $db->query('UPDATE Users SET ENERGY = CASE WHEN ENERGY<996 THEN ENERGY=ENERGY+5 WHEN ENERGY>995 AND ENERGY<1000 THEN ENERGY=1000 ELSE ENERGY END'); SOLVED - I found that I cannot use the ENERGY column within the case, instead a simple +5 worked. Link to comment https://forums.phpfreaks.com/topic/145869-solved-update-case-not-working/ Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.