SQLite3 - remove duplicates by multiple columns
Supposing you have no foreign keys referencing that table, you could do something like 

create table some_table as
select min(id), name, age, x
from t
group by name, age, x


then you can drop the old table, rename the new table so that it has the same name as the old one before, and create indexes and other things you need on that table.