Мне было интересно, существует ли способ проверить, существует ли какой-либо varchar из одной таблицы в другой таблице без объединения. В настоящее время я обновляю поле во временной таблице на основе того, существует ли имя в другой таблице. Я пробовал использовать =, вроде, и в, но они, похоже, не работают.MYSQL: Как узнать, существует ли varchar в другой таблице
Здесь моя временная таблица temp_countries, и я хочу узнать, выходит ли каждое имя организации в странах в моей организации таблицы базы данных.
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, но я не был уверен, что она будет работать в этом случае
Почему вы пытаетесь избежать присоединения любой ценой? –