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

如何使用数组中的新信息更新SQL(Postgresql)数据库?,sql,arrays,postgresql,Sql,Arrays,Postgresql,我试图存储用户的兴趣。我想知道什么是最好的方式或一个例子,我可以这样做。兴趣可能已经在谈判桌上了。我如何才能取出新兴趣数组中不存在的任何兴趣,并为特定用户添加表中不存在的兴趣 例如: 兴趣数组:[“舞蹈”、“艺术”、“歌唱”、“冲浪”] 用户Id:4 SQL表: CREATE TABLE interests ( interests_id SERIAL PRIMARY KEY, user_id INTEGER REFERENCES users(user_id), passion TEXT NOT

我试图存储用户的兴趣。我想知道什么是最好的方式或一个例子,我可以这样做。兴趣可能已经在谈判桌上了。我如何才能取出新兴趣数组中不存在的任何兴趣,并为特定用户添加表中不存在的兴趣

例如:

兴趣数组:[“舞蹈”、“艺术”、“歌唱”、“冲浪”]

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

谢谢

您正在使用哪种DBMS?您正在使用哪种DBMS?“SQL”只是一种查询语言,而不是特定数据库产品的名称。请为您正在使用的数据库产品添加标签,
postgresql
oracle
db2
sqlserver
,…您好!我正在使用postgressql!