If you have a vitamin B12 deficiency, B12 injections are your solution. When injected B12 is more readily absorbed in the body and does not have to be administered as often as oral tablets. B12 injections can help increase your energy levels, concentration, boost your immune system, etc.