[MS-SQL] UPDATE ... CASE ...

UPDATE를 사용하여 테이블에 대해 상당히 복잡한 수정 작업을 해야 할 경우,
CASE 수식을 사용할 수 있다.

즉, 난해한 함수들과 제어문을 사용하여 개별적으로 UPDATE를 실행시켜야 되는 상황에서, 간단히 CASE 를 사용하여 프로그램 로직을 내장시킬 수 있다.

-------------------------------------------------------

SELECT TITLE_ID, TYPE, PRICE, FROM TITLES

UPDATE TITLES SET
PRICE = PRICE * CASE TITLE
   WHEN 'business' THEN 1.5
   WHEN 'mod_cook' THEN .8
   WHEN 'trad_cook' THEN .6
   WHEN 'psychology' THEN .5
   WHEN 'popular_comp' THEN 1.75
   ELSE .75

-------------------------------------------------------
크리에이티브 커먼즈 라이센스
Creative Commons License
이올린에 북마크하기

Posted by 홍반장

2009/01/22 14:41 2009/01/22 14:41
Response
No Trackback , No Comment
RSS :
http://tcbs17.cafe24.com/tc/rss/response/3923

Trackback URL : http://tcbs17.cafe24.com/tc/trackback/3923

« Previous : 1 : ... 2510 : 2511 : 2512 : 2513 : 2514 : 2515 : 2516 : 2517 : 2518 : ... 6391 : Next »

블로그 이미지

- 홍반장

Archives

Recent Trackbacks

Calendar

«   2024/05   »
      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  
Statistics Graph

Site Stats

Total hits:
186308
Today:
566
Yesterday:
745