如何使用阵列中的新信息更新我的SQL(Postgresql)数据库?

时间:2018-05-27 06:32:18

标签: sql arrays postgresql

我试图存储用户的兴趣。我想知道什么是最好的方式或者我可以这样做的例子。兴趣可能已经在表中。我如何能够取出不属于新兴趣阵列的任何兴趣,并为特定用户添加表格中没有的兴趣?

示例:

兴趣数组:['舞蹈','艺术','唱歌','冲浪'];

用户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');

谢谢!

0 个答案:

没有答案