sql은 update + 테이블 이름 + set + 업데이트할 column + where + column 조건절로 구성됩니다. 이 코드는 position 테이블의 will_clear_at 열을 where 키워드를 사용하여 bid_price 값에 따라 변경하겠다는 의미입니다. 다음 줄에 {"will_clear_at": "next", "bid_price": 70000}이라고 되어 있으므로 sql은 balance 테이블에서 bid_price가 70000일 때만 will_clear_at 값을 next로 변경하는 작업을 수행합니다. 반대로 조건에 해당하는 데이터가 없으면 변경되는 것은 아무것도 없을 수 있습니다. 우리가 사용한 SQL에는 조건에 해당하는 행 데이터가 있으므로 코드를 실행한 후 DB Browser 화면을 새로고침해 보면 다음과 같이 will_clear_at 열이 변경되었음을 알 수 있습니다.
▲ 그림 5-20 update 문을 수행한 후 balance 테이블