我有两张桌子:
公司: id,domain,....
联系人: id,company_domain,validated,....
有没有办法让所有公司的所有联系人通过一次查询验证= 1?
答案 0 :(得分:0)
假设公司和联系人之间的关键是company_domain这样的事情......
select companies.id,companies.domain, count(*) as contact_count,
sum(contacts.validated) as validated_sum
from companies join contacts on contacts.company_domain = companies.domain
group by companies.id, companies.domain
having contact_count = validated_sum;
不确定having子句在此
上的效率如何