Как обновить базу данных SQL (Postgresql) новой информацией из массива? - PullRequest
0 голосов
/ 27 мая 2018

Я пытаюсь сохранить интересы пользователя.Мне было интересно, как лучше или пример, в котором я мог бы сделать это.Интерес уже может быть в таблице.Как я мог бы удалить любые интересы, которые не входят в новый массив интересов, и добавить интересы, которые не указаны в таблице для конкретного пользователя?

Пример:

Массив интересов:['Dance', 'Art', 'Singing', 'Surfing'];

Идентификатор пользователя: 4

Таблица SQL:

CREATE TABLE interests (
interests_id SERIAL PRIMARY KEY,
user_id INTEGER REFERENCES users(user_id),
passion TEXT NOT NULL
);

INSERT INTO interests (user_id, passion)
VALUES (1, 'Volleyball'), 
     (1, 'Football'),
     (2, 'Football'),
     (2, 'EDM'),
     (2, 'Art'),
     (3, 'EDM'),
     (3, 'Surfing'),
     (4, 'Volleyball'),
     (4, 'Dance');

Спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...