Вихованець місцевого футбольного клубу «Сіоні» з міста Болнісі, де грав до 2006 року. Згодом Таргамадзе переїхав до Німеччини грати у футбольному клубі «Фрайбург». Там Давид почав з юнацького складу команди U-19. Програвши два роки у юнацькому чемпіонаті, Таргамадзе у сезоні 2008–2009 років почав долучатися до ігор основного складу команди, що грав тоді другій Бундеслізі. Свій дебютний матч півзахисник провів 28 серпня2008 року проти аахенської«Алеманії», однак «картопляні жуки» того разу виграли з рахунком 1:0. Давид вийшов на поле на 76-й хвилині, змінивши Томмі Вечманна[1]. Того року грузинський футболіст провів шість матчів у чемпіонаті. Того року «Фрайбург» здобув золоті медалі у другому дивізіоні. Наступного року «брайсґаузькі бразильці» вже грали у вищому дивізіоні чемпіонату — Бундеслізі. Свій перший матч в елітному дивізіоні Давид провів 12 серпня2009 року проти франкфуртського«Айнтрахту». Таргамадзе вийшов на поле на 81 хвилині, змінивши Івіцу Бановича, однак «Фрайбург» програв того дня програв з рахунком 2:0[2]. Вийшовши на поле ще в одному матчі, Давид більше не потрапляв до заявки команди.
«Олександрія»
Згодом молодого футболіста було продано до українського чемпіонату у першу лігу до команди ПФК «Олександрія». Там, у першому ж сезоні 2010–2011 років у вісімнадцятьох зіграних матчах забив вісім голів. До того ж, «Олександрія» того року підвищилася у класі, перейшовши із першої ліги в елітний дивізіон українського чемпіонату. Наступного року Давид дебютував у Прем'єр-лізі України у матчі проти полтавської«Ворскли», де Давид свій перший м'яч у сезоні на 50-й хвилині і був замінений на 84-й хвилині Кирилом Сидоренком[3]. Згодом Таргамадзе забив ще п'ять голів за клуб, а наприкінці 2011 року підписав контракт з донецьким«Шахтарем».
«Шахтар» і оренди
Цей трансфер коштував «гірникам» 1,15 мільйонів євро, при тому, що за думкою сайту «transfermarkt.com» ціна футболіста на той момент дорівнювала близько 350 тисячам євро.[4] Після переходу до складу українського гранду Таргамадзе перейшов до неофіційного фарм-клубу донеччан — маріупольського«Іллічівця». Після переходу до складу «азовців» результативність грузинського футболіста значно погіршилася. Так у другій половині сезону 2011–2012 років Таргамадзе забив два голи у дев'яти матчах, а наступного сезону лише один м'яч у 27-ми матчах. У середині сезону 2013–2014 років між грузинським футболістом та головним тренером «Іллічівця», Миколою Павловим, стався конфлікт. Таргамадзе та його партнер по клубу й збірній Торніке Окріашвілі після зборів у таборі національної збірної Грузії не поверталися у клуб довгий час. Через це Павлов виявив своє невдоволення і заявив, що хлопцям краще змінити клуб[5], а президент клубу Володимир Бойко заявив, що футболісти безвідповідальні та пожалкував про те, що його клуб пов'язаний із ними контрактами[6]. Однак, за словами Давида, футболісти не змогли повернутися до клубного табору вчасно через проблеми із квитками в аеропорту.[7]
7 лютого2014 року на правах оренди до кінця сезону на правах оренди перейшов до клубу російської Прем'єр-ліги «Уралу»[8]. Проте в останній момент трансфер не відбувся і гравець повернувся назад в «Іллічівець»[9]. У вересні 2014 року гравець поїхав на матчі збірної Грузії, після чого не повернувся до команди[10]. Незабаром стало відомо, що гравець залишився в Грузії через військовий конфлікт на Донбасі і головний тренер маріупольців Микола Павлов заявив, що більше не розраховує на гравця: «Якщо ми не можемо на нього розраховувати в будь-який момент, то вирішили не продовжувати наше співробітництво»[11]. Після цього футболіст рік залишався без ігрової практики і тренувався з дублем «Шахтаря»[12]. За цей період повідомлялося про інтерес до Таргамадзе з боку болгарського «Лудогорця», мінського «Динамо», БАТЕ з Борисова та ужгородської «Говерли»[13], проте «Шахтар» просив за гравця 3 млн євро[14] і в підсумку до трансферу справа не дійшла.
Наприкінці серпня 2015 року на правах оренди до кінця сезону перейшов в «Олександрію», в якій розпочинав свої виступи в Україні[15].