Я пытаюсь сохранить интересы пользователя.Мне было интересно, как лучше или пример, в котором я мог бы сделать это.Интерес уже может быть в таблице.Как я мог бы удалить любые интересы, которые не входят в новый массив интересов, и добавить интересы, которые не указаны в таблице для конкретного пользователя?
Пример:
Массив интересов:['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');
Спасибо!