728x90
반응형
질문 : SQL Server에서 INNER JOIN을 사용하여 삭제하려면 어떻게해야합니까?
SQL Server 2008 에서 INNER JOIN
을 사용하여 삭제하고 싶습니다.
하지만 이 오류가 발생합니다.
메시지 156, 수준 15, 상태 1, 줄 15
키워드 'INNER'근처에 잘못된 구문이 있습니다.
내 코드 :
DELETE FROM WorkRecord2
INNER JOIN Employee ON EmployeeRun=EmployeeNo
WHERE Company = '1' AND Date = '2013-05-06'
답변
삭제할 테이블을 지정해야합니다. 다음은 별칭이있는 버전입니다.
DELETE w
FROM WorkRecord2 w
INNER JOIN Employee e
ON EmployeeRun=EmployeeNo
WHERE Company = '1' AND Date = '2013-05-06'
출처 : https://stackoverflow.com/questions/16481379/how-can-i-delete-using-inner-join-with-sql-server
728x90
반응형
'프로그래밍 언어 > Database' 카테고리의 다른 글
MySQL 데이터베이스의 테이블 크기를 얻는 방법 (0) | 2021.07.07 |
---|---|
psql : 치명적 : 데이터베이스“<user> " 존재하지 않는다 (0) | 2021.07.05 |
MySQL 쿼리 결과를 CSV 형식으로 출력하는 방법 (0) | 2021.07.05 |
PostgreSQL 명령 줄 유틸리티를 종료하는 방법 : psql (0) | 2021.07.05 |
MongoDB 또는 기타 문서 지향 데이터베이스 시스템의 사용시기 (0) | 2021.07.02 |