티스토리 뷰

공부

[MySQL] You can't specify target table

승가비 2024. 2. 7. 15:29
728x90

서브쿼리의 FROM은 임시테이블로 다룰수 있으므로 아래와 같이 SQL을 변경하면 실행할 수 있다

UPDATE uesrs 
   SET like = 10, 
       login_count = 0 
 WHERE ID = (SELECT id FROM (SELECT MIN(id) FROM users) as t);

https://freedeveloper.tistory.com/490

 

[MySQL] You can't specify target table 에러 발생시

MySQL에서 update,delete문에서 서브쿼리를 사용할 경우 You can't specify target table 'xxx' for update in FROM clause 라는 에러가 발생할 경우가 있다 아래의 SQL문 실행 시 UPDATE uesrs SET like = 10, login_count = 0 WHERE ID

freedeveloper.tistory.com

 

728x90

'공부' 카테고리의 다른 글

[linux] cpu 사용량  (0) 2024.02.13
[MySQL] RENAME TABLE as_is TO to_be  (0) 2024.02.07
[tree] -d  (0) 2024.02.04
[python] os.path  (0) 2024.02.04
[mysql] upsert (ON DUPLICATE KEYUPDATE)  (0) 2024.02.04
댓글