我知道这是一个非常愚蠢的问题,它可能在整个互联网上都可以找到,但如果你们都不介意,我希望有人在我的查询中指出问题。我正在使用单个查询从多个表中删除,我在两个表中没有任何外键..
下面是两张表的表结构
表 1:dt_my_domain
|----------|----------------|
| username | domain_email |
|----------|----------------|
和
表 2:dt_my_contact
|----------|-------|----------------|------------------|--------|
| user | email | contact_person | contact_email | type |
|----------|-------|----------------|------------------|--------|
现在,表 dt_my_domain 以用户名作为主键,并且 domain_email 是唯一的。
同样在表 dt_my_contact 中电子邮件是唯一的。
我想根据 domain_email 和 email 从两个表中删除,以便当两者匹配时,从两个表中删除对应的元组
这是我正在运行的查询,
DELETE FROM dt_my_domain, dt_my_contact
USING dt_my_domain
INNER JOIN dt_my_contact USING(email)
WHERE dt_my_domain.domain_email = 'saswat.saz.routroy@gmail.com'
所以,它给出了数据库错误
Unknown column 'email' in 'from clause'
现在我如何通过我的查询来解决这个问题,我想调试或者这个查询的问题