【发布时间】:2016-03-29 19:57:39
【问题描述】:
MySQL 新手,我有一个用户表,在用户注册时保存数据。注册时需要 1 封电子邮件,但我希望他们能够将其他电子邮件添加到 User 表的 mail col。这可能吗?我试过了:
INSERT INTO users (email) VALUES ('email@fake.com') WHERE user_id = 1;
发现 INSERT 不会尊重“WHERE”。首先,这甚至是正确的方法吗?如果没有,如果用户选择,如何添加多个值并在以后删除多个值中的一个?
【问题讨论】:
-
最好的方法是使用与用户表相同的用户 ID 创建第二个表,其中包含所有备用电子邮件
-
INSERT插入新数据,UPDATE更新现有数据。请阅读一些 mysql/sql 基础知识。 -
我在想,但试图避免它
-
更新会改变原来的值。我更想在电子邮件列中添加另一个值
-
我决定创建另一个单独的表,通过主键访问用户表。谢谢大家