update시 관련 테이블의 데이터를 이용하려면 아래와 같이 조인 하여 사용한다.
update account a
inner join account_order o
on a.id = o.user_id
set a.order_expiry_at = o.order_end_at
WHERE
o.current_status = 'ORDERFAILED'
AND o.updated_at >= '2020-10-21'
AND o.error_msg = 'no value present';
'DataBase > SQL' 카테고리의 다른 글
[SQL/쿼리 튜닝] 조인조건 변경을 통한 속도 개선 (0) | 2021.05.13 |
---|---|
한 컬럼에 대해서 두 개 이상의 조건을 적용하는 쿼리 (0) | 2021.05.13 |
소계 쿼리. (0) | 2021.02.03 |
[MySQL] Pivot 쿼리. (0) | 2021.02.03 |
[SQL/TABLE/COLUMN] 테이블의 성격에 따라 다른 컬럼값 (0) | 2021.01.15 |