Добавляю информацию в базу данных. В случае если ключ уже имеется, то обновляю данные в столбце ads добавляя к имеющемся данным, новые данные:
INSERT INTO users (user_id, first_name, last_name, ads) VALUES (123456789, 'Alex', 'Ivanov', 'youtube') ON CONFLICT (user_id) DO UPDATE SET ads=users.ads || '
new_ads'
Как сделать чтобы при обновлении столбца ads туда добавлялись только уникальные данные?
Например, в столбце сейчас такие данные:
youtube
telegram
vk
Если я делаю запрос и в нем DO UPDATE SET ads=users.ads || 'vk', то второй раз vk не добавляется, то есть вот так недопустимо:
youtube
telegram
vk
vk