1. Update
-- Table_A의 Name필드의 값이 'A'인 열을 'B'로 Update
UPDATE Table_A
SET Name = 'B'
FROM Table_A
WHERE Name = 'A'
-- Table_A와 Table_B를 Type 필드로 Inner Join하여
-- Table_B에 Sort값이 'X'에 해당하며 Table_A의 Type이 Table_B와 일치한 Name값을 'B'로 변경
UPDATE Table_A
SET Name = 'B'
FROM Table_A a
INNER JOIN Table_B b ON a.Type = b.Type
WHERE b.Sort = 'X'
2. Delete
-- Table_A와 Table_B를 Type 필드로 Inner Join하여
-- Table_B에 Sort값이 'X'에 해당하며 Table_A의 Type이 Table_B와 일치한 열을 모두 삭제
DELETE Table_A
FROM Table_A a
INNER JOIN Table_B b ON a.Type = b.Type
WHERE b.Sort = 'X'
[출처] Update, Delete Join사용|작성자 만쥬
MS SQL Server 대/소문자 구분하여 검색 (0) | 2017.10.27 |
---|---|
백분율 공식 사용할때 주의할 점 (MS-SQL 2008 R2기준) (0) | 2017.09.20 |
메모리 테이블 활용하기 (0) | 2017.09.20 |
테이블 필드 추가 (0) | 2017.09.20 |
테이블 필드명, 테이터타입 변경 (0) | 2017.09.20 |