A 테이블
PK | 사용자ID | 구분
1 | aaa | 7
2 | bbb | 7
3 | ccc | 7
4 | ddd | 8
.
.
.
.
.
B 테이블
PK | 쿠폰넘버 | 사용자ID
1 | 111 | default
2 | 111 | default
3 | 111 | default
4 | 111 | default
5 | 111 | asdfasd
.
.
.
SELECT 사용자ID
FROM A테이블
WHERE 구분 = 7
위와 같은 SELECT 결과로 나오는 사용자 ID(약 이천명)를
B 테이블에서 쿠폰넘버가 111이고 사용자 ID가 default로 되어있는 row에
사용자ID를 업데이트를 하고 싶은데 방법을 모르겠습니다 ㅠㅠ
두 테이블을 조인으로 연결할 수 있는 칼럼은 없습니다..
제가 원하는 결과는 아래와 같습니다..
B 테이블
PK | 쿠폰넘버 | 사용자 ID
1 | 111 | aaa
2 | 111 | bbb
3 | 111 | ccc
4 | 111 | ddd
5 | 111 | asdfasd
.
.
.
도움 부탁드립니다 ㅠㅠ
Comment 1
-
건우아빠
2019.02.08 18:43
select 문을 만들어보세요...
그걸 그대로 업데이트 문으로만 바꾸시면 됩니다.
select *
from A 테이블 a join B 테이블 b on a.PK = b.PK
update b set b.사용자 ID = a.사용자ID
from A 테이블 a join B 테이블 b on a.PK = b.PK