Вот что заявление выглядит следующим образом:.Как вы удаляете строки в таблице mysql, у которых есть поле В результатах другого запроса?
DELETE FROM videoswatched vw2
WHERE vw2.userID IN (SELECT vw.userID
FROM videoswatched vw
JOIN users u ON vw.userID=u.userID
WHERE u.companyID = 1000
GROUP BY userID)
Это выглядит прилично для меня, и ЗЕЬЕСТ работает сама по себе (производство строк с одного столбца «USERID»
В принципе, я хочу удалите записи в таблице «videowatched», где идентификатор пользователя в записи, записанной в видео, после присоединения к таблице пользователей, имеет идентификатор компании = 1000.
Как это сделать, не получив ошибку в моем синтаксисе sql? говорит, что ошибка близка:
vw2 WHERE vw2.userID IN (
SELECT vw.userID FROM videoswatched vw
JOIN users u
и на линии 1.
Нет оснований назначать ему псевдоним, попробуйте удалить vw2 и просто сделать его просмотренным видео WHERE 'userID' IN –
Не относится к ошибке, но также имеет значение' GROUP BY userID'. –