[SQL ] INSERT INTO VALUES 사용시 주의할 점

2020. 11. 3. 14:39·언어/데이터 베이스
반응형

INSERT INTO VALUES 는 

새로운 값을 기존의 TABLE 에 넣는 

역할을 하는 함수이다...

 

그때 VALUES 에는 외부에서 입력하는 새로운 값만 들어가야 되고

기존의 값을 참고해야되는 MAX, COUNT 같은 

집계함수 등은 사용할 수가 없다

 

왜냐하면, 집계함수를 넣을 때는 기존에 있는 테이블의

값을 참고해야되는데, VALUES 는 이 값들을 참고할 수 없기 때문이다.

만약 VALUES 안에 위 집계함수들을 사용하고, 기존 테이블을

참조하는 값들이 들어가게 된다면 

 

There is a column named [칼럼이름] in table , but it cannot be referenced from this part of the query.

위와 같은 에러를 발생시킬 수도 있다.

 

만약 JOIN 을 한다면

INSERT SELECT 구문을 사용하는 것이 좋다.

간단한 INSERT SELECT 사항은 아래 링크를 참고하면 될 것이다.

snepbnt.tistory.com/entry/SQL-Query-select-%ED%9B%84-Insert-%ED%95%98%EA%B8%B0

 

[SQL Query] select 후 Insert 하기

사용 상황 수많은 value 들을 한번에 insert를 해야될 때, insert 문에 select 문을 사용한다. 사용방법 insert 문을 사용하고 난 후에 그 바로 아래 select 를 하면된다 INSERT INTO table_1 ( title, name, regd..

snepbnt.tistory.com

 

반응형
저작자표시 비영리 동일조건 (새창열림)

'언어 > 데이터 베이스' 카테고리의 다른 글

[MySQL] 테이블 정보 체크하는 쿼리  (0) 2020.11.13
[SQL] 테이블 안의 컬럼 값 변경하기 UPDATE  (0) 2020.11.05
[SQL Query] select 후 Insert 하기  (0) 2020.11.03
[Postgre SQL] column 이름 변경시 명령어  (0) 2020.10.28
[Postgre SQL] add column 여러개 추가시 명령어  (0) 2020.10.28
'언어/데이터 베이스' 카테고리의 다른 글
  • [MySQL] 테이블 정보 체크하는 쿼리
  • [SQL] 테이블 안의 컬럼 값 변경하기 UPDATE
  • [SQL Query] select 후 Insert 하기
  • [Postgre SQL] column 이름 변경시 명령어
쟈누
쟈누
Ad astra per aspera
    반응형
  • 쟈누
    쟈누의 기록공간
    쟈누
  • 전체
    오늘
    어제
    • 분류 전체보기 (444)
      • AWS (31)
        • Glue (4)
        • S3 (1)
      • 클라우드 (0)
      • Data Engineering (37)
        • GitHub (10)
        • NiFi (11)
        • Spark (10)
        • Snowflake (0)
        • 머신러닝, AI (6)
      • 언어 (118)
        • 데이터 베이스 (42)
        • JAVA (9)
        • Python (34)
        • Java Script (15)
        • Linux (18)
      • 프로젝트, 인강 그리고 책 (30)
        • Spotify Project (7)
        • RASA chatbot Project (9)
        • Naver shopping Project (6)
        • 빅데이터를 지탱하는 기술 (8)
      • OLD (56)
        • IT 용어 사전 (13)
        • Front End (12)
        • Back End (31)
      • Error code 모음 (165)
        • 1. SQL errors (17)
        • 2. Hadoop errors (20)
        • 3. Linux Errors (14)
        • 4. Python errors (33)
        • 5. JAVA, Spring errors (41)
        • 6. Jav Script errors (10)
        • 7. Dev Tools errors (9)
        • 8. Git errors (8)
        • 9. Jenkins Errors (4)
        • 10. airflow Errors (2)
        • 11. Aws errors (7)
      • 개인 (1)
        • 책 (1)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
    • 블로그 관리
    • 글쓰기
  • 링크

  • 공지사항

    • 간단한 블로그 소개
  • 인기 글

  • 태그

    MySQL
    python error
    install
    error
    설치
    java
    자바
    node
    Spring
    json
    에러
    Git
    AWS
    NiFi
    API
    리눅스
    파이썬
    linux
    Python
    SQL
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
쟈누
[SQL ] INSERT INTO VALUES 사용시 주의할 점
상단으로

티스토리툴바