Jump to content

[SOLVED] Update CASE not working


Fruct0se

Recommended Posts

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

Archived

This topic is now archived and is closed to further replies.

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.