![[MySQL] - update에서 where 문에 동일한 테이블 서브쿼리(select) [MySQL] - update에서 where 문에 동일한 테이블 서브쿼리(select)](https://mblogthumb-phinf.pstatic.net/MjAyMDA4MjVfNjIg/MDAxNTk4MzU1MjU0ODc4.v8JJZpW7H6-BoA8-HYJuVLDU_CUWcbg3QLJIgeqiYLog.Dm28ZNxpm9mNmqXghelOus14ypuIINXeS0z-ehQu_nwg.PNG.zzang9ha/image.png?type=w2)
MySQL - Update 시 동일한 테이블 서브 쿼리이번에 MySQL에서 Update 시 동일한 테이블로 Update를 하면 오류가 발생하는데, 이를 해결하는 방법을 알게되어서 포스팅합니다~위의 Update 쿼리문은 다음과 같습니다.testDB 테이블에서 SEND_FG = 'R' 로 Update 하는데, num 값이 testDB 테이블 중 최대값(Max) 이거나 1인 걸 조회해서 Update 합니다.즉, testDB 테이블에서 num 값이 MAX 이거나 1인 값들의 데이터들에 대해 SEND_FG 컬럼을 'R'로 변경하는 쿼리문입니다.위 쿼리처럼 Update를 하면 테이블이 중복되었다는 오류가 발생합니다.즉, MySql에서는 자기 자신을 조건으로 보고 있으면 Update문에서..........
원문링크 : [MySQL] - update에서 where 문에 동일한 테이블 서브쿼리(select)