안녕하세요

프로그램 과정에서 막혔던 문제들에 대한 해결책 정리


페이지 목록

2013년 7월 23일 화요일

[MySQL] You can't specify target table 'Customize' for update in FROM clause

insert 구문에서 에러가 났다.

에러메시지는 뭔소리인가..
구글링하니 한방에 나옴ㅋ

이 에러는 insert나 update를 하는 경우 서브쿼리의 FROM절에서 target 테이블과 동일한 테이블을 사용할 수 없다는 내용이다.

ㅋㅋ




UPDATE mytable_name
SET a='kim'
WHERE Exists ( SELECT* FROM ( SELECT id
FROM mytable_name
WHERE b=0
LIMIT 2 ) as temp

위와 같이  한 번 더 감싸줘야 한다.