mysql A테이블에서 B테이블로 특정조건에 특정컬럼값 복사하는것 질문입니다

매출이 오르면 내리는 수수료! 지금 수수료센터에서 전자결제(PG)수수료 비교견적 신청해 보세요!
mysql A테이블에서 B테이블로 특정조건에 특정컬럼값 복사하는것 질문입니다

QA

mysql A테이블에서 B테이블로 특정조건에 특정컬럼값 복사하는것 질문입니다

본문

 

Update A SET A.비교컬럼A = B.비교컬럼B FROM 가져올테이블 A INNER JOIN 넣을테이블 B ON ( B.넣을컬럼 = A.가져올컬럼 )

 

이렇게 했는데 왜 안될까요? ㅠㅠ

 

구문에러가 떠요

#1064 - 'SQL 구문에 오류가 있습니다.' 에러 같읍니다.

이 질문에 댓글 쓰기 :

답변 1

update A inner join B on A.조인컬럼 = B.조인컬럼

     set A.비교컬럼A = B.비교컬럼B

 

update [넣을테이블] A inner join [가져올테이블] B on A.[비교] = B.[비교] set A.[넣을컬럼] = B.[가져올컬럼]

이게 맞네요.
제 글 기준이면 A가 From 이고 B가 타겟인데 바껴가지고ㅎㅎ

on 이 비교고 set 이 넣는거고
set에서 왼쪽이 넣을 컬럼이고 오른쪽이 가져올 컬럼이네요.
join A,B 의 위치는 on 이나 set 에서 쓰기나름일거같고.

어쨌든 좋은 힌트가 되어서 해결했습니다.

답변을 작성하시기 전에 로그인 해주세요.
전체 2

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT