Back pain for more than a year does not necessarily mean cancer. Although certain neoplastic diseases can also cause back pain, back pain for more than a year does not necessarily mean that a tumor has occurred. Usually, back pain may be caused by improper posture or muscle pain caused by long-term strain, which can be relieved by changing lifestyle and taking rest. However, it may also be caused by spinal lesions, chronic heart disease, and possibly gallbladder, pancreatitis and other digestive system diseases: 1, spinal lesions: lumbar disc herniation, scoliosis and other diseases cause spinal deformation and compression of back nerves, which often cause back pain, and spinal X-ray will also show abnormalities; 2, chronic heart disease: chronic pericarditis, chronic heart failure when angina pectoris occurs, the pain may radiate to the left back, thus causing back pain. This condition can be judged by electrocardiogram and other examinations; 3, dorsal myofasciitis: usually can be caused by cold, chronic strain, local muscle spasm, painful performance, rainy weather can make the symptoms worse; 4, digestive system diseases: certain digestive system diseases such as chronic cholecystitis, gallstones or chronic pancreatitis, the onset of pain can be radiated to the left or right back, usually accompanied by abdominal pain, indigestion and other symptoms. It may be aggravated after eating or getting cold; 5. Tumor diseases: Tumors such as gastric cancer, gallbladder cancer or liver cancer can cause back pain when pressing the nerves, and tumor-related examinations such as gastroscopy and carcinoembryonic antigen are needed. However, if the back pain caused by cancer lasts for more than a year, the pain will usually gradually increase and accompanied by symptoms such as wasting and anemia, so it is necessary to seek medical attention as soon as possible.