DataBase/MS SQL

06.MS_SQL 2008 - Update문

Godffs 2009. 9. 10. 16:02
반응형

--[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을드래그후실행한다.




반응형