kahodges Posted August 9, 2010 Share Posted August 9, 2010 MySQL version 5.1.30. I have a field that I'm trying to update and add a number to, and then have it update to the new total and display the sum in that same field. Is this possible? Tried: SELECT avail_vacation FROM vacation WHERE employee = employee1 + 30; UPDATE vacation.avail_vacation WHERE employee = "employee1" + 30; Table: CREATE TABLE IF NOT EXISTS `vacation` ( `id` int(6) NOT NULL AUTO_INCREMENT, `employee` varchar(75) COLLATE utf8_unicode_ci NOT NULL, `avail_vacation` smallint(6) NOT NULL, `added` int(4) NOT NULL, `used` int(4) NOT NULL, PRIMARY KEY (`id`), KEY `employee` (`employee`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=2 ; Thanks. Quote Link to comment https://forums.phpfreaks.com/topic/210222-trying-to-understand-simple-math-functions-in-mysql/ Share on other sites More sharing options...
brianlange Posted August 9, 2010 Share Posted August 9, 2010 Your update statement needs editing. Update `vacation` set avail_vacation = `vacation` + 30 where employee = employee1 Quote Link to comment https://forums.phpfreaks.com/topic/210222-trying-to-understand-simple-math-functions-in-mysql/#findComment-1097055 Share on other sites More sharing options...
kahodges Posted August 9, 2010 Author Share Posted August 9, 2010 Update `vacation` set avail_vacation = `avail_vacation` + 30 where employee = "employee1"; That worked. Thank you. Quote Link to comment https://forums.phpfreaks.com/topic/210222-trying-to-understand-simple-math-functions-in-mysql/#findComment-1097062 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.