id, member_id, category, fixed, base_unit, base_amount,
daily, weekly, monthly, yearly, created_at, updated_at
INSERT INTO budget (member_id, category, fixed, base_unit, base_amount,
daily, weekly, monthly, yearly, created_at, updated_at)
VALUES (#{memberId}, #{category}, #{fixed}, #{baseUnit}, #{baseAmount},
#{daily}, #{weekly}, #{monthly}, #{yearly}, NOW(), NOW())
UPDATE budget
SET category = #{category}, fixed = #{fixed}, base_unit = #{baseUnit}, base_amount = #{baseAmount},
daily = #{daily}, weekly = #{weekly}, monthly = #{monthly}, yearly = #{yearly}
WHERE id = #{id} AND member_id = #{memberId}
DELETE FROM budget WHERE id = #{id} AND member_id = #{memberId}
UPDATE budget SET category = #{newName}
WHERE member_id = #{memberId} AND category = #{oldName}