Update를 하는데 그냥 WHERE조건으로 하는게 아니라 다른 테이블과 JOIN을 해서 그 값으로 현재테이블의 값에 넣어야 할 필요가 있어서 사용하게 되었다. 평소에 쓰던 방식과 좀 달라서 어려웠었다.
컬럼수가 많아서 좀 복잡하긴 한데 그냥 내가 쓴 쿼리를 그대로 써 넣었다. (업데이트가 제대로 될지 몰라서 트랜잭션을 걸었다. ㅎㅎ)
컬럼수가 좀 많고 복잡해서 이해가 어려울것 같다. 일단 JOIN이 2번 된 형태이다. table_1에 있는 column1을 table_3에 있는 column2의 값으로 모두 입력해 넣으려고 한 쿼리이다.
일단 업데이트문 자체는 그대로 써주고 그 이하는 SELET문에 쓰는것처럼 FROM절을 사용한다. table_1을 table_2와 JOIN하고 그걸 다시 table_3와 JOIN해서 table_3에 있는 column2를 사용하는 것이다. 이름이 겹치지 않아서인지 column1과 2 따로 별칭을 써주지 않아도 되었다.
평소에 쓰던 쿼리들과는 형태가 좀 다른 형태라 이해가 쉽지 않지만 이렇게 쓰면 Update에 JOIN을 해서 사용할 수 있다.
Join해서 Update 하기
2007/12/29 18:14 by Outsider in Database/MS SQL
Tags : JOIN,
MS-SQL,
SQL문,
UPDATE
Hits : 누적조회 4566 : 오늘조회 1 : 어제조회 3
RSS : http://blog.outsider.ne.kr/rss/response/91
Response :
No Trackback
,
No Comment
Trackback URL : http://blog.outsider.ne.kr/trackback/91
-
Categories
-
Tag Cloud
-
Calendar
« 2010/07 » 일 월 화 수 목 금 토 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 -
Archives
-
Recent Posts
Outsider's Dev Story - 최근 글
-
Recent Comments
- jQuery 돔 조작으로 하신다는 말슴... Outsider 07/27
- 저도 고생했던 문제였는데 해결하... Outsider 07/27
- 요새는 jQuery로 가능하지 않나요? zeide 07/27
- 감사합니다! 오랜만에 최신 버전들... minginho 07/27
Outsider's Dev Story - 최근 댓글
-
Recent Trackbacks
- [소프트웨어형상관리] 트랙+서브버... 월풍도원(月風道院) - Delight on... 07/28
- [소프트웨어공학] 테스트 주도 개... 월풍도원(月風道院) - Delight on... 07/28
- 테스트 주도 개발 : 고품질 쾌속개... Naked Opportunity 06/29
-
Recent My Delicious
-
Site Stats
- Total hits: 658983
- Today: 116
- Yesterday: 1090
-
Bookmarks
1512 1064 0 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
-30 days today : 116 |
