A테이블과 B테이블의 공통인 ID값이 있을경우 SELECT문의 결과값을 UPDATE값으로 할 수 있다.
UPDATE 테이블명 as A_table
SET 업데이트할필드명
= (SELECT 선택필드 FROM 테이블명 as B_table
WHERE A_table.공통ID = B_table.공통ID);
만약 테이블의 필드값을 같은 테이블의 다른필드에 UPDATE하고 싶은경우에는 위 방법으로 하면 에러가 난다.
해결방법은 테이블 복사본을 하나 만들어서 위방법으로 복사본 테이블의 값을 원본 테이블 필드값으로 UPDATE시켜야한다.
'PHP' 카테고리의 다른 글
PHP 배열 빈값 제거 (0) | 2013.08.20 |
---|---|
숫자 맨앞에 0을 붙이고 싶을때는? (0) | 2013.02.22 |
세션(session)과 쿠키(cookie)의 차이점 (0) | 2013.01.15 |
PHP $_SERVER[] 값 정리 (0) | 2013.01.08 |
PHP 쿠키(cookie) (4) | 2013.01.08 |