본문 바로가기

프로그래밍/JAVA

쿼리(query) 에러노트 MySQL

INSERT INTO board( ............ ) VALUES (?,?,?,(SELECT INFNULL(MAX(num)+1, 1) FROM board),?,?)

- Error Code: 1093. You can't specify target table 'board' for update in FROM clause

해결: mysql은 위 코드에서 'board'에 대해서 명확히 어떤놈인지 모르나보다 (SELECT INFNULL(MAX(num)+1, 1) FROM board a) 이렇게 alias를 지정해주면 된다

'프로그래밍 > JAVA' 카테고리의 다른 글

자바에서 쓰레드 생성방법  (0) 2012.12.11
oracle developer로 엑셀데이터 넣기  (0) 2012.12.11
오라클 function, decode설명  (0) 2012.10.25
에러노트  (0) 2012.10.22
MySQL 원격 접속시키는 방법  (0) 2012.10.17