본문 바로가기
📊 [SQL] 제37장 UPDATE(2) - 여러 개의 데이터를 한 번에 수정할 수 있을까요? 제37장. UPDATE (2)"여러 개의 데이터를 한 번에 수정할 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.여러 행(Row)을 한 번에 수정할 수 있다.다양한 조건과 함께 UPDATE를 사용할 수 있다.UPDATE와 WHERE를 함께 활용할 수 있다.여러 데이터를 수정할 때 주의할 점을 설명할 수 있다.지난 시간을 떠올려 봅시다.지난 시간에는한 명의 고객 정보를 수정하는 방법을 배웠습니다.UPDATE CustomersSET Country = 'Germany'WHERE CustomerID = 1;이번에는 조금 다른 상황을 생각해 보겠습니다."대한민국 고객이 100명이 있습니다.모두의 등급을 한 번에 변경할 수 있을까요?" 한 명씩 100번 수정해야 한다면매우 불편할 것입니다... 2026. 7. 13.
📊 [SQL] 제36장 UPDATE - 저장된 데이터를 수정할 수 있을까요? 제36장. UPDATE (1)"저장된 데이터를 수정할 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.UPDATE 문의 역할을 설명할 수 있다.하나의 데이터를 수정하는 SQL을 작성할 수 있다.WHERE 절과 함께 UPDATE를 사용할 수 있다.UPDATE를 사용할 때 주의할 점을 설명할 수 있다.지난 시간을 떠올려 봅시다.지금까지 우리는새로운 데이터를 추가하는 방법을 배웠습니다.INSERT INTO Customers( CustomerName, Country)VALUES( '홍길동', 'Korea');그런데 데이터는한 번 저장하면영원히 그대로일까요?그렇지 않습니다.주소가 바뀌기도 하고,전화번호가 바뀌기도 하고,상품 가격이 변경되기도 합니다.이처럼이미 저장된 데.. 2026. 7. 13.
📊 [SQL] 제35장 INSERT(3) - 번호를 직접 입력하지 않아도 될까요? 제35장. INSERT (3)"번호를 직접 입력하지 않아도 될까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.AUTO_INCREMENT의 역할을 설명할 수 있다.번호를 자동으로 생성하는 이유를 이해할 수 있다.DEFAULT의 역할을 설명할 수 있다.자동으로 입력되는 값의 장점을 설명할 수 있다.지난 시간을 떠올려 봅시다.지금까지 우리는 새로운 데이터를 추가하는 방법을 배웠습니다.예를 들어 고객을 추가할 때 다음과 같이 작성했습니다.INSERT INTO Customers( CustomerID, CustomerName, Country)VALUES( 100, '홍길동', 'Korea');그런데 한 가지 궁금한 점이 있습니다.고객 번호를 사람이 직접 입력해야 할까.. 2026. 7. 10.
📊 [SQL] 제34장 INSERT(2) - 조회한 결과를 그대로 저장할 수 있을까요? 제34장. INSERT (2)"조회한 결과를 그대로 저장할 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.여러 개의 데이터를 한 번에 추가할 수 있다.SELECT 문의 결과를 다른 테이블에 저장할 수 있다.INSERT ... SELECT 문을 작성할 수 있다.실제 업무에서 INSERT ... SELECT가 어떻게 활용되는지 설명할 수 있다.지난 시간을 떠올려 봅시다.지난 시간에는 새로운 데이터를 직접 입력하는 방법을 배웠습니다.예를 들어 새로운 고객을 추가하려면 다음과 같이 작성했습니다.INSERT INTO Customers( CustomerID, CustomerName, Country)VALUES( 100, '홍길동', 'Korea');이 방법은.. 2026. 7. 10.
📊 [SQL] 제33장 INSERT - 이제 데이터를 추가해 볼까요? 제33장. INSERT"이제 데이터를 추가해 볼까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.INSERT 문의 역할을 이해할 수 있다.새로운 데이터를 테이블에 추가할 수 있다.컬럼 이름을 지정하여 INSERT를 작성할 수 있다.INSERT를 사용할 때 주의할 점을 설명할 수 있다.지금까지 우리는...지금까지 작성한 SQL은 모두데이터를 읽는 명령이었습니다.SELECT ...FROM ...조회만 했습니다.하지만 데이터베이스는읽기만 하는 공간이 아닙니다.새로운 데이터를 저장해야 합니다.바로 이때 사용하는 명령이INSERT입니다.실생활에서 생각해 보기학교에서새로운 학생이 전학을 왔습니다.학생 명단에새로운 학생을 추가해야 합니다.또는온라인 쇼핑몰에서새로운 상품을 등록해야 합니다.이처럼없던 데이.. 2026. 7. 10.
📊 [SQL] 제32장 서브쿼리(3) - FROM절에서 사용하는 서브쿼리 제32장. FROM절에서 사용하는 서브쿼리"임시 테이블을 만들어 사용할 수 있을까요?"학습 목표이번 장을 학습하면 다음 내용을 할 수 있습니다.FROM절에서도 서브쿼리를 사용할 수 있다.서브쿼리의 결과를 하나의 테이블처럼 사용할 수 있다.Derived Table(파생 테이블)의 개념을 이해할 수 있다.복잡한 SQL을 단계별로 작성할 수 있다.지난 시간을 떠올려 봅시다.우리는WHERE절에서서브쿼리를 사용했습니다.SELECT ProductName, PriceFROM ProductsWHERE Price >( SELECT AVG(Price) FROM Products);이번에는조금 다른 질문을 해보겠습니다.이런 결과를 하나의 테이블처럼 사용할 수 없을까요?다음 SQL을 실행합니다.SELECT.. 2026. 7. 10.