@estry

Как правильно составить запрос в postgresql на добавление и обновление данных?

Добавляю информацию в базу данных. В случае если ключ уже имеется, то обновляю данные в столбце 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
  • Вопрос задан
  • 87 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы