Google AdSense (text)

hidden logo stop


[MySQL] select한 값 update하기 by Sigel

난 참 바보다. 이건 몇 번이고 썼던건데 오늘 또 한참 찾았다. TㅅT
select한 결과를 바로 update하는데 사용하는 방법이다. tmp_book 테이블에 있는 내용 중 일부를 book 테이블에 적용하고 싶을 때.. tmp_book의 내용을 select하고 book에 update하는 것이다.

SQL server 같은데서는 이렇게도 쓰나보다.

UPDATE book
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;

공유하기 버튼

 

덧글

  • 불패알 2014/07/10 15:48 # 삭제 답글

    정보덕에 쉽게 원하는 값을 변경하게 되어 감사합니다.
댓글 입력 영역

Google AdSense (text/image)


검색

통계 위젯 (화이트)

38608
3155
883742

Banner

Daum Hanmail Address
Gmail Address

Creative Commons License
Sigel의 저작물인 이 저작물은 크리에이티브 커먼즈 저작자표시-비영리-동일조건변경허락 2.0 대한민국 라이선스에 따라 이용할 수 있습니다.