First of all, this war should be real, and killing Zhao soldiers is also real. Archaeologists found Zhao Bing's remains in the ancient battlefield of the battle of Changping, Shanxi Province, and dug up some bones almost every few steps to confirm the truth of this matter.
But how did the number "400,000" come from? First of all, the statistical method is not to entrap Zhao at the scene at that time, including the part of Zhao soldiers who died when Zhao Kuo fought against them, and the soldiers who surrendered and were captured, which can reach 400,000.
Moreover, modern archaeologists believe that the ancient unit of measurement was somewhat different from ours today, so the "400,000" at that time should only be about 200,000 now, and according to calculations, even if Zhao's national army was raised at that time, it was only about178,000, which should not be as much as 400,000.
According to the ancients' consistent practice of falsely reporting the number of people in each war, there should not be as many as 400 thousand at that time. But nearly 200 thousand people are enough. Why don't these people take them back? Actually, there are two main reasons. Two hundred thousand soldiers from Zhao led back to Qin. Who will bear the responsibility in case of mutiny in the future? Second, food was a precious material at that time. If you take 200,000 people back, how can you feed so many soldiers? So killing people is actually the simplest and most feasible way.