我试图存储用户的兴趣。我想知道什么是最好的方式或者我可以这样做的例子。兴趣可能已经在表中。我如何能够取出不属于新兴趣阵列的任何兴趣,并为特定用户添加表格中没有的兴趣?
示例:
兴趣数组:['舞蹈','艺术','唱歌','冲浪'];
用户ID: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');
谢谢!