Got a Medical Question? Ask a Doctor Online!
This is Dr. David
most cancer sores are caused by oral herpes viral infection.
usually improving your sleep, eating healthier, more fruits and vegetables, a multivitamin, and drinking more water can help your immune system heal up the canker sore.
you can also ask your doctor for antiviral medications like acyclovir which can help kill virus in your body and shorten the length of oral viral herpes canker sore
let me know if you have questions.
ask your doctor for sucralfate (Carafate) to see if it can help cover the area and help heal up the canker sore
colchicine could help as well
you can read more there.