声明如下:
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”表中的条目,其中在加入 users 表后,videoswatched 条目中的 userID 被发现有 companyID=1000。
我怎样才能做到这一点而不会在我的 sql 语法中出现错误?它说错误接近:
vw2 WHERE vw2.userID IN (
SELECT vw.userID FROM videoswatched vw
JOIN users u
并在第 1 行。