Blog Content

    티스토리 뷰

    06.MS_SQL 2008 - Update문

    반응형

    --[1] 3.Update(수정)

    --정의) Update 테이블명Set 필드명= [Where 조건]

    --Update문이나Delete문에서조건을생략하면... 전체레코드에영향을미친다.

     

    --[!] 전체데이터출력

    Select *From Momos Order By num Desc

    Go

     

    --[2] Name이홍길동인사람의Email'hong@redplus.net'으로변경

    Update Momos

    Set

           email = 'hong@redplus.net'

    Where

           name = '홍길동'

    Go

     

    Select *From Momos

    Go

     

    --Name''으로끝나는레코드의Name='한라산', Email='h@h.net'

    Update Momos

    Set

           name='한라산', email='h@h.net', title='안녕하세요'

    Where name Like '%'

    Go

     

    --Where 절이없는Update문을사용하지마시오.

    Update Momos

    Set name='홍길동'

    --Where name='한라산'

     

    --퀴즈)Name''자가들어가는사람의Name'천두산'으로변경

    Update Momos

    Set

           name='천두산'

    Where

           name Like'%%'

    Go

     

    --[3]트랜잭션과함께...(사용이유: 잘못변경된데이터를다시복구하는방법으로사용된다.)

    Begin Tran

           Update Momos

           Set name = '천두산'

           Where name Like '%%'

           --Rollback Then

    Commit Tran

    Go --원상태로돌리고싶다면Rollback Then을드래그후실행한다.




    반응형

    Comments