SQL UPDATE : 테이블의 값을 업데이트하는 방법 알아보기



SQL UPDATE에 대한이 문서는 UPDATE 쿼리를 사용하여 단일 또는 여러 레코드의 데이터 값을 업데이트하는 방법에 대한 포괄적 인 가이드입니다.

데이터베이스를 사용하는 동안 단일 레코드 또는 여러 레코드에 대해 몇 가지 데이터 값을 업데이트하고자 할 수 있습니다. 구조적 쿼리 언어 (SQL) 데이터베이스 액세스, 검색 및 관리를위한 다양한 명령을 제공합니다. 그 중 하나는 UPDATE 명령입니다. UPDATE 명령은 테이블에있는 데이터를 업데이트하는 데 사용됩니다.이 기사에서는 다음 주제를 다룹니다.

  1. UPDATE 문
  2. 통사론
  3. 예 :

SQL UPDATE 문

UPDATE 명령은 테이블에있는 단일 레코드 또는 여러 레코드를 수정하는 데 사용됩니다.





통사론:

UPDATE TableName SET Column1 = Value1, Column2 = Value2, & hellip, ColumnN = ValueN WHERE 조건

여기, WHERE 절 업데이트해야하는 레코드를 지정합니다. 경우에 따라 WHERE 절을 생략하면 테이블에있는 모든 레코드가 업데이트됩니다.

구문을 이해 했으므로 이제 예제와 함께 사용하는 다양한 방법에 대해 논의하겠습니다.



예 :

이해를 돕기 위해 예제를 다음 섹션으로 나누었습니다.

예를 설명하기 위해 다음 표를 고려할 것입니다.

EmpID EmpName 이메일 전화 번호 시티

하나



모한

mohan@xyz.com

9966449966

델리

2

소니아

sonia@abc.com

9746964799

C ++의 추상화

뭄바이

산 제이

sanjay@pqr.com

9654323456

벵갈 루루

4

Avni

avni@xyz.com

9876543678

뭄바이

5

라훌

rahul@abc.com

9542456786

델리

각각을 살펴 보겠습니다.

단일 레코드 업데이트

예:

새 전화 번호와 도시로 세 번째 직원 (직원 ID)을 업데이트하는 쿼리를 작성합니다.

직원 업데이트 설정 전화 번호 = '9646879876', 도시 = '콜카타'WHERE EmpID = 3

산출:

다음 표가 출력으로 표시됩니다.

EmpID EmpName 이메일 전화 번호 시티

하나

모한

mohan@xyz.com

9966449966

델리

2

소니아

sonia@abc.com

9746964799

뭄바이

산 제이

sanjay@pqr.com

9646879876

콜카타

4

Avni

avni@xyz.com

9876543678

뭄바이

5

라훌

rahul@abc.com

9542456786

델리

다음으로이 기사에서는 여러 레코드의 데이터 값을 업데이트하는 방법을 이해하겠습니다.

여러 레코드 업데이트

테이블의 여러 레코드를 업데이트하려면 WHERE 절을 사용해야합니다. 그만큼WHERE 절은 업데이트 될 레코드 수를 결정합니다.

예:

도시 이름 Delhi에 대한 모든 레코드에 대해 직원 EmpEmail을 sample@abc.com으로 업데이트하는 쿼리를 작성하십시오.

직원 업데이트 설정 EmpEmail = 'sample@abc.com'WHERE City =‘Delhi’

산출:

다음 표가 출력으로 표시됩니다.

EmpID EmpName 이메일 전화 번호 시티

하나

모한

sample@abc.com

9966449966

델리

2

소니아

sonia@abc.com

9746964799

뭄바이

산 제이

sanjay@pqr.com

9646879876

콜카타

4

Avni

avni@xyz.com

9876543678

뭄바이

5

라훌

sample@abc.com

9542456786

델리

이 기사에서는 WHERE 절을 생략하여 테이블의 데이터를 업데이트하는 방법을 이해하겠습니다.

WHERE 절을 생략하여 데이터 업데이트

UPDATE 문을 사용하는 동안 WHERE 절을 생략하면 SQL 이면 업데이트해야하는 레코드 수에 제한이 없습니다. 따라서 모든 레코드가 자동으로 업데이트됩니다.

예:

직원의 이메일을 example@xyz.com으로 업데이트하는 쿼리를 작성하세요.

직원 업데이트 EmpEmail = 'example@xyz.com'

산출:

다음 표가 출력으로 표시됩니다.

EmpID EmpName 이메일 전화 번호 시티

하나

모한

example@xyz.com

9966449966

델리

2

소니아

example@xyz.com

자바 바이너리를 십진수로 변환

9746964799

뭄바이

산 제이

example@xyz.com

9646879876

콜카타

4

Avni

example@xyz.com

9876543678

뭄바이

5

라훌

example@xyz.com

9542456786

델리

이 기사에서는 다른 테이블에서 특정 테이블의 데이터를 업데이트하는 방법을 이해하겠습니다.

다른 테이블에서 데이터 업데이트

UPDATE 문을 사용하여 다른 테이블의 데이터를 고려하여 특정 테이블의 데이터를 업데이트 할 수 있습니다.

다음 표를 살펴 보겠습니다.

ContactID 담당자 이름 이메일 연락처 전화 번호 시티

하나

모한 샤르마

contactmohan@xyz.com

9962449966

델리

2

소니아 칸나

contactonia@xyz.com

9461964799

뭄바이

산 제이 카푸어

contactsanjay@xyz.com

9719879876

콜카타

4

Avni Mishra

contactavni@xyz.com

9889743678

뭄바이

5

라훌 로이

contactrahul@xyz.com

9818256786

델리

예:

연락처 테이블에서 데이터를 가져 와서 직원의 이름을 업데이트하는 쿼리를 작성합니다.

UPDATE Employees SET EmpName = (연락처에서 EmpName 선택 WhereE Contacts.City = Employees.City)

산출:

다음 표가 출력으로 표시됩니다.

EmpID EmpName 이메일 전화 번호 시티

하나

모한 샤르마

example@xyz.com

9966449966

델리

2

소니아 칸나

example@xyz.com

9746964799

뭄바이

산 제이 카푸어

example@xyz.com

9646879876

콜카타

4

Avni Mishra

example@xyz.com

9876543678

뭄바이

5

라훌 로이

example@xyz.com

9542456786

델리

위의 쿼리를 다음과 같이 다시 작성할 수도 있습니다.

UPDATE Employees SET Employees.EmpName = Contacts.EmpName FROM Employees INNER JOIN Contacts ON (Employees.City = Contacts.City)

그래서 여러분은 SQL에서 UPDATE 문을 사용할 수 있습니다.이것으로 SQL UPDATE에 대한이 기사를 끝맺습니다. 이 기사가 도움이 되었기를 바랍니다.

더 자세히 알고 싶다면 MySQL 이 오픈 소스 관계형 데이터베이스에 대해 알아보고 강사 주도의 라이브 교육 및 실제 프로젝트 경험과 함께 제공됩니다. 이 교육은 MySQL을 심층적으로 이해하고 주제에 대한 숙달을 달성하는 데 도움이됩니다.

질문이 있으십니까? 'SQL UPDATE'에 대한이 기사의 주석 섹션에 언급 해 주시면 다시 연락 드리겠습니다.