본문 바로가기

엑셀 눈감고도 쓰기/엑세스

SQL로 엑세스에서 자료 업데이트하기

자~ 추천 한번 눌러주시고 ^^ 시작합니다.

SQL은 데어터베이스를 다룰 때 사용되는 일종의 규칙 또는 언어(?)라고 간단히 말할 수 있겠습니다. 엑세스에서는 기본적으로 쿼리마법사를 통해 SQL을 직접 입력하지 않아도 기본적인 제어는 가능하지만 세밀하게 또는 어떤 의미로 SQL이 사용되는지를 알면 훨씬 수월하게 데이터를 주무를 수가 있게 되겠죠? ^^

본론에 들어가서 이제 엑세스에서 쿼리마법사가 아닌SQL을 이용하여 필드 값들을 제어하는 법에 대해 알아보겠습니다. 서울특별시 테이블에서 "동"필드의 값 중 청운동 청운으로 변경(업데이트)해 보겠습니다.

 

만들기 메뉴에서 쿼리디자인 메뉴를 선택합니다.

 

 

그러면 모든 테이블이 목록에 나타나고 목록 하나를 선택하고(하나밖에 없죠? ㅎ 여러개가 있음 목록에 주~욱 나타난답니다.) 추가를 누른 후에 오른쪽 하단의 SQL 버튼을 누릅니다.

 

 

그러면 복잡한 선택창들은 사라지고 Query라는 하얀 바탕이 나타 나죠?

이제부터 이 백지에 SQL문을 작성하면 되는 겁니다. ^^ 막막하다고요?

SQL문 조금만 아시면 훨씬 편하다는 말씀. 일단 엡데이트 쿼리문을 작성 해 볼까요?

Update [테이블명] Set [필드명] = [넣을 값들] Where [조건]

Update 서울특별시 Set 동 = "청운" Where 동 = "청운동"

뜻 풀이를 하면 서울특별시 란 테이블에 동이라는 필드명의 값이 "청운동" 일때 "청운"으로 바꾸라는

의미의 쿼리문입니다.

 

 

쿼리문을 입력 후에 느낌표(실행) 버튼을 누르면 아래의 팝업창이 나타납니다. 위의 업데이트문의 조건에 맞는 값들이

305개가 있어서 수정해도 좋으냐는 안내입니다. 확인을 누르면 업데이트가 되는 거죠

 

 

 

두둥~ 업데이트한 결과 값이 되겠습니다. 나름 간단하죠? ㅎㅎ