가 여기에 문 모습 내용은 다음과 같습니다.다른 쿼리 결과에 필드가있는 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)
나에게 괜찮은 보이는, 그리고 SELECT 문이 단일 열 '아이디'와 열을 생산하는 (자체에서 작동 기본적으로
, 내가 원하는 사용자가 테이블에 가입 한 후 videoswatched 항목의 userID에 companyID = 1000이라는 항목이있는 'videoswatched'테이블의 항목을 삭제하십시오.
SQL 구문에서 오류가 발생하지 않으면 어떻게해야합니까? 오류가 발생했습니다.
라인 1.
별칭을 할당 할 이유가 없으므로 vw2를 제거하고 비디오를 사용자 ID로 지정합니다. IN –
오류와 관련이 없지만 GROUP BY userID가 불필요하게 보입니다. –