2010. 3. 8. 13:10

SQL 명령어 INSERT, UPDATE, DELETE 구문

INSERT INTO authors VALUES ('111-22-3333', 'web', 'genie', '051-258-3265', '우리동', '오데구', '', '11111', 0)

UPDATE authors SET au_id='111-22-3333', address = '부산시 해운대구', contract = 1 WHERE au_id = '222-22-2222'

where절을 생략하면 전체가 수정되므로 상당히 유의해야 한다. 반드시 where 조건으로 수정할 부분만 적용.

begin tran : 트랜잭션을 시작함. (MS-SQL의 트랜잭션 명령) 
UPDATE authors SET city = '대전시' WHERE au_id = '222-33-1111' : 수정 작업. 
SELECT * FROM authors : 확인해 본다. 
rollback tran : 수정이 잘못됐으면 다시 돌림. 
commit tran : 작업 완료 승인. 이후는 되돌릴 수 없음. 
DELETE authors WHERE au_id = '111-11-2222' 

역시 where절을 생략하면 전체가 삭제되므로 매우 주의. Transaction이 강력히 권장.
걍 안지우면 되잖아.