왼쪽 테이블의 u_name을 오른쪽 테이블에 넣고싶다.
그리고 넣을때의 조건은 b_title이 같은 애들에 한해서 u_name을 넣으려 한다.
즉 오른쪽 테이블의 '아침마다 ~~') 는 Dolphin이 들어가길 원한다.
처음에 이러한 조건을 접근햇을때는 insert를 생각했다.
- insert into 오른쪽테이블(u_name) select u_name from 오른쪽테이블 where 오른쪽테이블.u_name = 왼쪽테이블.u_name
이렇게 할 경우 당연히 안들어가진다. 애초에 뭔가 문제가 많다.
inner join이나 join 등으로 시도해봤으니 이 또한 이상하게 들어간다.
정답은 update였다.
- update 오른쪽 테이블 set u_name =
(select u_name from 오른쪽테이블 where 오른쪽테이블.u_name = 왼쪽테이블.u_name)
이렇게 할 경우 내가 원하는 칼럼에 원하는 조건에 매칭되게끔 값이 들어가진다.
'초보 프로그래머' 카테고리의 다른 글
8월 한달 통계... (0) | 2018.09.01 |
---|---|
python, pandas , apply 함수 사용시 주의사항 (0) | 2018.08.27 |
5일차, 용어정리 (0) | 2018.08.12 |
3일차 용어정리 (0) | 2018.08.08 |
2일차 용어정리 (0) | 2018.08.08 |