로딩
요청 처리 중입니다...

MYSQL 오류 (1093) You can't specify target table '테이블' for update in FROM clause

 MYSQL 오류 (1093) You can't specify target table '테이블' for update in FROM clause

MYSQL은 오라클과 달리 같은 테이블을 불러와서 같은 테이블에서 업데이트(UPDATE), 삭제(DELETE)를 못한다. //업데이트 하려는것도 funding 테이블, SELECT의 위치도 funding 테이블 UPDATE fundingSET fdStatus='결제모집중'WHERE fdCode = ANY ( SELECT fdCode FROM funding WHERE fdStatus = '모집중') sub Query를 하나 더 넣어서 임시테이블을 만들면 된다.

아래와 같이 고쳐주면 실행됨. UPDATE fundingSET fdStatus='결제모집중'WHERE fdCode = ANY (SELECT fdCode FROM( SELECT fdCode FROM funding WHERE fdStatus = '모집중')tmp);...