如何使用数组中的新信息更新SQL(Postgresql)数据库?
我试图存储用户的兴趣。我想知道什么是最好的方式或一个例子,我可以这样做。兴趣可能已经在谈判桌上了。我如何才能取出新兴趣数组中不存在的任何兴趣,并为特定用户添加表中不存在的兴趣 例如: 兴趣数组:[“舞蹈”、“艺术”、“歌唱”、“冲浪”] 用户Id:4 SQL表:如何使用数组中的新信息更新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
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!