На зимних Олимпийских играх 2014 Андерссон был заявлен для участия в забеге на 1000 и 1500 м. 12 февраля 2014 года на конькобежном стадионе Адлер-Арена в забеге на 1000 м он финишировал с результатом 1:12.40 (+4.01). В итоговом зачёте Давид занял 38-е место. 15 февраля 2014 года на конькобежном стадионе Адлер-Арена в забеге на 1500 м он финишировал с результатом 1:50.29 (+5.29). В итоговом зачёте Давид вновь занял 38-е место.