[MySQL] select한 값 update하기
페이지 정보
작성자 서방님 댓글 0건 조회 189회 작성일 13-11-22 09:39본문
select한 결과를 바로 update하는데 사용하는 방법이다. tmp_book 테이블에 있는 내용 중 일부를 book 테이블에 적용하고 싶을 때.. tmp_book의 내용을 select하고 book에 update하는 것이다.
SQL server 같은데서는 이렇게도 쓰나보다.
그런데 MySQL에서는 저 방법이 통하지 않는다 TㅅT 찾고 찾다 보니 역시 MySQL reference 문서로 돌아왔다. -ㅅ-; 이렇게 해보자..
SQL server 같은데서는 이렇게도 쓰나보다.
UPDATE book
SET
book.star = tmp_book.star,
book.point = tmp_book.point
FROM tmp_book
WHERE book.id = tmp_book.id;
SET
book.star = tmp_book.star,
book.point = tmp_book.point
FROM tmp_book
WHERE book.id = tmp_book.id;
그런데 MySQL에서는 저 방법이 통하지 않는다 TㅅT 찾고 찾다 보니 역시 MySQL reference 문서로 돌아왔다. -ㅅ-; 이렇게 해보자..
UPDATE book, tmp_book
SET
book.star = tmp_book.star,
book.point = tmp_book.point
WHERE book.id = tmp_book.id;
SET
book.star = tmp_book.star,
book.point = tmp_book.point
WHERE book.id = tmp_book.id;
댓글목록
등록된 댓글이 없습니다.