UPDATE 절에서도 SELECT 절과 마찬가지로 FROM 절과 JOIN 문을 사용할 수 있다.
SELECT 절에서의 JOIN 문과 차이가 없다.
CREATE TABLE T_1 ( COL1 INT IDENTITY(1,1) , COL2 CHAR(2) ) GO
CREATE TABLE T_2 ( COL1 INT IDENTITY(1,1) , COL2 CHAR(2) ) GO
INSERT INTO T_1 VALUES ('아'), ('야'), ('어'), ('여') INSERT INTO T_2 VALUES ('가'), ('갸'), ('거'), ('겨') GO
SELECT * FROM T_1 SELECT * FROM T_2 GO
UPDATE T_1 SET COL2 = B.COL2 FROM T_1 AS A INNER JOIN T_2 AS B ON A.COL1 = B.COL1 GO
SELECT * FROM T_1 SELECT * FROM T_2 GO
|
'DBMS > SQL Server' 카테고리의 다른 글
[SQL Server] 사용중인 포트 확인 및 변경 (0) | 2014.07.03 |
---|---|
[SQL Server] ALTER COLUMN 사용시 열을 수정할 수 없는 경우 (0) | 2014.05.19 |
[SQL Server] RPC에 대해 구성되지 않았습니다. (0) | 2014.04.14 |
[SQL Server] UNION을 ORDER BY와 같이 사용할 때 원하는 값 얻기 (0) | 2014.02.12 |
[SQL Server] 테이블 단위 백업 (5) | 2014.02.05 |