개발(SW)
mysql 테이블의 특정 필드를 다른 테이블에 복사
술수
2021. 8. 6. 14:22
728x90
A테이블의 특정 데이터를 B테이블로 복사하기 위한 방법
* INSERT INTO 복사될테이블명 SELECT * FROM 복사할테이블명 WHERE 조건
ex) INSERT INTO table_b SELECT * FROM table_a WHERE id = 'ttt'
* 필드의 일부만 복사하는 경우
INSERT INTO 복사될테이블명(컬럼1,2,3...) SELECT 컬럼1,2,3.... FROM 복사할테이블명 WHERE 조건
ex) INSERT INTO table_b(b_id, b_name, b_birth) SELECT a_id, a_name, a_birth FROM table_a WHERE id='ttt'
위쪽은 테이블 구조가 같아야 동작가능하고, 아래는 구조가 다르더라도 몇개만 필요할 경우 사용
728x90