我有 2 张桌子,第 1 张桌子包含姓名、电子邮件、vegetable_Fruits 和饮料
CREATE TABLE Likes
(
Name varchar(20),
email varchar(20),
Vegetables_Fruits varchar(20),
Drinks varchar(20)
)
我正在存储喜欢蔬菜、水果和饮料的人的姓名和电子邮件如果一个人喜欢蔬菜,一个人可以有任何一个值,我会将表格更新为
name email 1 0
如果一个人喜欢水果,那么
name email 2 0
如果一个人喜欢喝酒
name email 0 1
插入查询
INSERT INTO Likes(Name,email,Vegetables_Fruits,Drinks)
VALUES("aaa","aaa@example.com",1,0),("bbb","bbb@example.com",2,0),("ccc","cc@example.com",0,1),("ddd","dd@example.com",2,0),("eee","ee@example.com",2,0),("fff","ff@example.com",1,0),("ggg","gg@example.com",0,1),("hhh","hh@example.com",0,1)
我有另一个包含电子邮件列表的表
CREATE TABLE emailList
(
Likes_Vegetables varchar(50),
Likes_Fruits varchar(50),
Drinks varchar(50)
)
插入查询
INSERT INTO emailList(Likes_Vegetables,Likes_Fruits,Drinks)
VALUES("aaa@example.com,ff@example.com","bbb@example.com,dd@example.com,'ee@example.com'","hh@example.com,gg@example.com,cc@example.com")
我想根据第一个表(喜欢)的值更新第二个表(emailList)这个查询是什么