본문 바로가기
DataBase/MySQL

Table '$TABLE_NAME' is specified twice, both as a target for 'UPDATE' and as a separate source for data

by Dev. Jkun 2018. 3. 5.
반응형

쓰면서 처음 보는 에러 발생;;;


UPDATE 시에 대상 테이블의 값을 대상 테이블에서 직접 접근하여 조회하여 조건에 사용했을 경우 에러 발생.

UPDATE 에서만 발생하는지는 모르겠음.


정리된 내용은 이러함.

SELECT
*
FROM `TABLE`
WHERE ID = 'JKUN.NET'
AND IDX = ( SELECT MAX_IDX FROM (SELECT MAX(IDX) AS MAX_IDX FROM `TABLE` WHERE ID = 'JKUN.NET') ) _dummy )

반응형

'DataBase > MySQL' 카테고리의 다른 글

[펌] [MySQL] MySQL WITH 재귀쿼리 계층구조  (0) 2019.01.25
MySQL 정규식으로 치환 함수  (0) 2017.02.02
UNIXTIME 관련 함수  (0) 2017.02.02
[펌] 커버링인덱스  (0) 2016.04.24
[링크] MySQL에서 사용하는 Lock 이해  (0) 2015.09.22

댓글