Вот как выглядит это утверждение:
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 )
Это выглядит прилично для меня, и оператор SELECT работает сам по себе (создавая строки с одним столбцом 'userID'.
Как правило, я хочу удалить записи в таблице videoswatched, в которых для userID в записи videoswatched после присоединения к таблице пользователей обнаружен, что companyID = 1000.
Как я могу сделать это без получения ошибки в моем синтаксисе sql? Он говорит, что ошибка близка:
vw2 WHERE vw2.userID IN (
SELECT vw.userID FROM videoswatched vw
JOIN users u
и в строке 1.