[SQL] You can't specify target table

INO·2022년 3월 10일
0

SQL

목록 보기
1/3
post-thumbnail

MySQL에서는 Update나 Delete문을 사용할 때 같은 테이블을 서브쿼리로 사용하게 되면 위의 에러를 출력한다.

You can't specify target table '테이블명' for update in FROM clause

SQL 구문상 이상은 없지만 MySQL 특징으로 에러가 발생하는 것이다.

만약 사용해야 한다면 서브쿼리에 임시테이블을 만들어 서브쿼리의 서브쿼리로 넣어주게 되면 사용이 가능하다.

profile
🎢

0개의 댓글