기타
-
[MySQL] You can't specify target table '테이블 명' for update in FROM clause.기타/오류 모음 2020. 11. 20. 10:00
1. 오류 배경 & 내용 UPDATE의 WHERE절에 서브쿼리를 넣어 해당 결과 값을 갖는 것만 업데이트를 하려는데 SQL 1093 에러가 등장했다. 사용한 쿼리문(테이블 명과 컬럼 명은 다르게 수정했다)과 에러 내용은 아래와 같다. UPDATE TB_A SET NAME = '강동원' WHERE ID IN ( SELECT B.ID FROM TB_B AS B INNER JOIN TB_A AS A ON A.ID = B.ID WHERE A.AGE > 20 ) SQL Error [1093] [HY000]: You can't specify target table '테이블 명' for update in FROM clause 2. 해결 방법 MySQL은 UPDATE시 자기 테이블의 값을 바로 사용 못 한다. 따라서!..
-
[YUM] Another app is currently holding the yum lock; ...기타/오류 모음 2020. 5. 7. 16:26
1. 오류 배경 & 내용 yum 사용 도중! 강제로 멈추고 다른 걸 하다가 다시 yum을 실행하려니 'Another app is currently holding the yum lock; waiting for it to exit...'라는 말만 계~속 반복됐다. 2. 해결 방법 영어를 잘 해석해보면 다른 애가 쓰고 있어!라는 비슷한(?) 뜻이다. 고로! 사용을 풀어주면 되는 것. 그치만 나는 리린이(리눅스+어린이 라는 뜻^^ㅎ)이므로 구글신의 도움을 받아 해결했다. 구글신 曰: rm -rf /var/run/yum.pid 를 사용하거라. 3. 느낀 점 처음에 저 놈이 떴을 땐 너무 당황스러웠다.. 다른 것도 아니고 고작 yum update를 하려고 했기 때문이다. 당시에 '나레기는 업데이트도 못하게 하는 거..