mysql SELECT 결과값을 UPDATE하기 > db

본문 바로가기

db

mysql SELECT 결과값을 UPDATE하기

페이지 정보

작성자 서방님 댓글 0건 조회 47회 작성일 15-04-10 16:40

본문

A테이블과 B테이블의 공통인 ID값이 있을경우 SELECT문의 결과값을 UPDATE값으로 할 수 있다.

 

UPDATE 테이블명 as A_table

SET 업데이트할필드명

= (SELECT 선택필드 FROM 테이블명 as B_table

WHERE A_table.공통ID = B_table.공통ID);

 

만약 테이블의 필드값을 같은 테이블의 다른필드에 UPDATE하고 싶은경우에는 위 방법으로 하면 에러가 난다.

해결방법은 테이블 복사본을 하나 만들어서 위방법으로 복사본 테이블의 값을 원본 테이블 필드값으로 UPDATE시켜야한다.

댓글목록

등록된 댓글이 없습니다.

Total 447건 1 페이지
게시물 검색

회원로그인

접속자집계

오늘
168
어제
365
최대
592
전체
40,142

그누보드5
Copyright © seobangnim.com All rights reserved.
자바스크립트를 활성화 하세요![ 브라우저에서 자바스크립트를 활성화하는 방법 ]