我的客户端有一个PHP表单,遍布全县多个位置,每个位置都有不同的电子邮件。他们希望获得发送到邮件办公室的每封电子邮件的副本。
我可以将办公室电子邮件添加到每个位置的SQL字段中吗?
答案 0 :(得分:2)
这不是SQL问题,而是架构设计问题。在正确规范化的数据库中,您可以使用以下内容:
CREATE TABLE office_emails (
id INT PRIMARY KEY AUTO_INCREMENT,
office_id INT,
address VARCHAR(255)
)
然后,您在办公室和这些办公室的电子邮件地址之间建立了一对多的关联。您可以选择以下办公室:
SELECT address FROM office_emails WHERE office_id=?
请记住,就SQL而言,电子邮件地址只是字符串,因此您可以执行任何想要存储的内容。