@demchenkodenis

Правильный синтаксис при заполнении графы в таблице в соотношении из другой?

Добрый день!Помогите пжл разобраться в синтаксисе mysql есть 2 таблицы полупустая posts(графы userid, communityid) и заполненная communitiesusers (графы userid, communityid) в posts заполнена графа userid, нужно заполнить следующую графу communityid так чтобы выполнялось условие соотношения данных из таблицы communitiesusers в posts по userid
UPDATE posts SET communityid = (select communityid FROM communitiesusers where (userid FROM communitiesusers) = (userid from posts));
  • Вопрос задан
  • 23 просмотра
Решения вопроса 1
@Akina
Сетевой и системный админ, SQL-программист.
UPDATE posts p
JOIN communitiesusers cu USING (userid)
SET p.communityid = cu.communityid 
WHERE p.communityid IS NULL; -- или, может быть, p.communityid = ''
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы