asked on
mysql> describe traffic_usage;
+------------+-------------+------+-----+---------+----------------+
| Field | Type | Null | Key | Default | Extra |
+------------+-------------+------+-----+---------+----------------+
| id | bigint(20) | NO | PRI | NULL | auto_increment |
| month | datetime | NO | | NULL | |
| type | varchar(32) | NO | | NULL | |
| username | varchar(64) | YES | | NULL | |
| allowed | bigint(20) | YES | | NULL | |
| used | bigint(20) | YES | | NULL | |
| remaining | bigint(20) | YES | | NULL | |
| status | varchar(20) | YES | | NULL | |
| rollover | tinyint(1) | YES | | 0 | |
| created_at | datetime | NO | | NULL | |
| updated_at | datetime | NO | | NULL | |
+------------+-------------+------+-----+---------+----------------+
...
month = date_format(now(), '%Y-%m-00 00:00:00'),
type = 'Mobile',
username = NEW.username,
allowed = (OLD.allowed - (NEW.acctinputoctets + NEW.acctoutputoctets)),
used = (OLD.allowed + (NEW.acctinputoctets + NEW.acctoutputoctets)),
remaining = ????
...