Hodustory/프로그래밍&DB

[SQL] UPDATE (데이터 수정 or 변경) / INSERT (데이터 삽입)

호두밥 2019. 6. 29. 20:15

UPDATE

 

데이터를 수정 및 변경해야 하는 경우 UPDATE 구문을 사용한다.

 

 UPDATE 테이블명 

 

   SET 수정할 데이터가 있는 컬럼명 = 수정할 내용

 

   WHERE 조건이 적용될 컬럼명 = 조건

 

 

※WHERE 조건을 쓰지 않으면 해당 칼럼 전체의 내용이 수정되니, 주의해야 한다.

 

 

예시)

 

  UPDATE 학생_주소

 

     SET 시군구 = '성남시 분당'

 

     WHERE  학생ID = '2018_1542'

 

 

INSERT

 

 데이터를 1행씩을 삽입해야 하는 경우 INSERT 구문을 사용한다.

 

   INSERT INTO 테이블명 (컬럼1, 컬럼2, 컬럼3)

    

       VALUES (데이터1, 데이터2, 데이터3)

 

 

데이터가 들어갈 컬럼과, 해당 데이터의 값의 순서를 동일하게 나열해야 한다.

 

예시)

 

   INSERT INTO 학생_주소(학생ID, 시도, 시군구)

 

       VALUES ('2019_1342', '경기도', '용인시 처인구')

 

 

만약 모든 칼럼에 해당하는 값을 한번에 넣는다면, 컬럼명을 생략할 수 있다.

 

 

    INSERT INTO 테이블명 

 

         VALUES (데이터1, 데이터2, 데이터3)

 

 

INSERT INTO SELECT

 

SELECT 문으로 데이터를 선택해서 삽입하고 싶은 경우는 INSERT 구문 안에 SELECT 문을 넣어준다.

 

 

   INSERT INTO 학생_주소(학생ID, 시도, 시군구)

 

      SELECT  학생ID, 시도, 시군구 FROM 학생주소_old

 

      WHERE  학과='시스템공학과'

 

 

반응형