반응형
ex)
SELECT * FROM DB.디비명.dbo.테이블명 a, DB.디비명.dbo.테이블명 b, DB.O디비명.dbo.테이블명 c where a.idxNum = b.userindexid and c.userindexid = b.userindexid and memberid=''
UPDATE 업데이트할 테이블명
SET 컬럼 = 값
FROM 업데이트할테이블 A, 테이블B , 테이블 C
WHERE 조인조건
update문에서
서로 다른 테이블에서 같은 컬럼명을 쓸경우 alias없이 쓰면 ambiguous에러가 발생합니다. 그럴경우에는 테이블명을 alias로 이용
하시면 됩니다.
예)
from table_a, table_b
where table_a.컬럼명 = table_b.컬럼명
그리고 from절에서 서브쿼리를 쓰실경우에는 바로 alias를 쓰실수가 있습니다.
예)
from table_a, (select 컬럼명 from table_b where 해당조건) b
where table_a.컬럼명 = b.컬럼명
반응형
'Developer > MS-sql' 카테고리의 다른 글
날짜 타입 /엑셀에서 텍스트 검색 (0) | 2016.11.25 |
---|---|
multi sub query in one field , Row 를 한필드로 , 결과를 한 필드에 (0) | 2016.11.18 |
DATENAME() 함수 / 날짜 추출 함수 (0) | 2015.12.10 |
sql 달 말일 구하기 (0) | 2015.09.01 |
sql 변수 대입, MSSQL , SET, (0) | 2015.07.29 |