0
我想知道是否有方法检查一个表中的某个varchar是否存在于没有连接的另一个表中。我目前正在更新一个临时表中的字段,根据名称是否存在于另一个表中。我尝试过使用=,like和in,但他们似乎不工作。MYSQL:如何查看是否在另一个表中存在varchar
这里我的临时表是temp_countries,我想看看每个国家的organization_name是否在我的数据库表组织中退出。
UPDATE temp_countries SET is_good_data = 0
WHERE organization_name NOT IN
(
SELECT DISTINCT o.name
FROM db.country as c
LEFT JOIN db.organization as o
ON c.organization_fk = o.id
WHERE o.name IS NOT NULL
);
我抬起头,也许使用GROUP_CONCAT,但我不知道它会在这种情况下工作
你为什么要不惜一切代价避免加入? –