Database/ms-sql

[MS-SQL] TOP (N) n개의 행에 대한 등록, 수정, 삭제 - UPDATE TOP(n), INSERT TOP(n), DELETE TOP(n)

코딩for 2020. 12. 31. 10:27
반응형

 

TOP

쿼리에 의해 영향받는 ROW 의 수를 지정한다.

 

 

 

예제 테이블 (Test)

 

* SELECT  :  TOP n개의 데이터만 출력

SELECT TOP(1) * FROM Test ORDER BY Idx DESC;

 

* INSERT  : TOP 을 이용하여 INSERT 되는 행의 수를 제한

INSERT TOP (1) INTO Test(Dept, Name)
SELECT Dept, Name FROM Test 

 

 

* UPDATE : TOP 을 이용하여 UPDATE 되는 행의 수를 제한

UPDATE TOP (1) Test
SET DEPT = 'Sales'
WHERE NAME='A'

 

 

* DELETE : TOP 을 이용하여 DELETE 되는 행의 수를 제한

DELETE TOP (1) 
FROM Test 
WHERE NAME = 'A'

 

 

반응형