insert table a select table b 대량 인썰트할때
web/mysql2017. 11. 29. 22:59
이런 생각해본적 있으실겁니다.
특정 table A에다가 table B의 내용을 모두 집어 넣어버리고 싶은 적
테이블들의 관계에 따라서 특정 테이블 B의 내용을 temp 형식으로 모두 복사해 넣고싶은 상황일 수 있어요.
내용을 조회해서 와서 바로 인썰트 하는 방법이 있습니다.
table A
id | addr | gender
--------------------------------
no rows
table B
id | name | addr | gender
------------------------------------------------
a 김길수 서울시 남
b 김민경 부천시 여
c 나소민 인천시 여
위처럼 테이블이 존재한다면,
insert into table A select id, addr, gender from table B
라고 하면 됩니다. table A의 컬럼 순서와 동일하게 값을 불러와야만 적용이 됩니당
'web > mysql' 카테고리의 다른 글
mysql 문자열 개수 구하는 방법 (0) | 2017.12.06 |
---|---|
mysql 데이터 insert (0) | 2017.11.19 |
mysql group by 그에 대한 조건문을 쓸땐 where 이 아닌 having (0) | 2017.11.19 |
mysql 별칭 잘 쓰면 참 좋은 alias (0) | 2017.11.19 |
mysql 주석 -- /**/ (0) | 2017.11.18 |