Sometimes there is blood in sputum, which is mostly seen in the following cases: 1) Tuberculosis, patients with tuberculosis can have blood in sputum, which can be accompanied by low fever in the afternoon, night sweating and so on. 2) Lung tumor, patients with lung tumor can have blood in sputum, which can be accompanied by cough, chest pain, emaciation and so on. Lung tumors, patients with lung tumors may have blood in sputum, which may also be accompanied by cough, chest pain, emaciation and other symptoms. Bronchial dilatation, patients with bronchial dilatation can also have blood in sputum, often accompanied by coughing, coughing a lot of thick sputum, and some patients can have a large amount of hemoptysis. In conclusion, if patients sometimes spit up blood, need to go to the hospital to take chest X-ray or do chest CT and so on examination, further exclusion of other diseases in the lungs. Usually, the diet should be lighter, less spicy and stimulating food.