Your question is how to delete duplicate data from a table. Right?
You want to find all rows that have the same title and same description with other rows and from those keep only one and delete the others.
Suppose your table name is named table1 and your ID column is numeric.
DELETE t
FROM table1 t
JOIN (
SELECT title, description, MIN(ID) AS idNotToDelete
FROM table1
GROUP BY title, description
HAVING COUNT(*) > 1
) t1
ON t.title = t1.title AND t.description = t1.description AND t1.idNotToDelete <> t.id
The query above will find all rows with more than one occurrence and mark the minimum ID per occurrence. Then it will delete all the duplicate rows with the same title and description EXCEPT from the one with the minimum ID.
so this
id title description
1 myTitle myDescription
2 myTitle myDescription
3 myTitle2 myDescription2
4 myTitle2 myDescription2
5 myTitle myDescription
will become
id title description
1 myTitle myDescription
3 myTitle2 myDescription2