프로그래밍 학습/SQL
[MSSQL] UPDATE SELF JOIN문, UPDATE JOIN문
승원이
2015. 6. 9. 18:17
728x90
테이블이름:TB
2016년의 박승원의 나이를 26으로 바꾸고 싶다.!
YEAR |
NAME |
AGE |
2015 |
박승원 |
26 |
2016 |
박승원 |
27 |
UPDATE TB
SET TB.AGE=TB.AGE
FROM TB,TB A
WHERE TB.NAME=A.NAME
AND TB.YEAR='2015'
AND A.YEAR='2016'
UPDATE 테이블명
SET 테이블명.필드=B.필드 (여기서는 테이블명 직접써주셔야되요 별칭으로안됨)
FROM 테이블명 A INNER JOIN 테이블명 B
ON A.ID=B.ID
WHERE 조건