Is there a way to delete duplicate from a cell value (value of a given row and column) using Postgresql
Assuming b is an array:

UPDATE mytab
SET b = (SELECT array_agg(DISTINCT x)
         FROM unnest(b) AS x);