I've had 2 diesel cars, a 1983 Mercedes 300TD and a 1992 300D 2.5Turbo. The 300TD had 190,000+ miles, and the 300D has 90,000 miles. Diesel engines are much more expensive to manufacture, but cost much less to maintain. From a German standpoint, EVERY taxi is Diesel, due to the much higher mpg, and most German diesel engines go hundreds of thousands of miles.
There are A LOT Mercedes and BMW passenger cars with 350,000+ miles on the original engine (but more Mercedes

)