목록MySQL (2)
Dev.
MySQL if쿼리
SELECT IF(조건,"참","거짓") AS 네이밍 FROM 타겟테이블
MySQL
2016. 6. 8. 19:01
You can't specify target table for update in FROM clause
업데이트쿼리 등 에서 타겟테이블과 서브쿼리의 테이블이 동일할 경우 발생됨. 서브쿼리를 일반서브쿼리가아닌 2중 서브쿼리로 돌리면 해결할 수 있다. 뭐 따로 예시를 만들어서 들지는 못하지만 대충 이런 느낌이다. 정상쿼리 UPDATE ad_final_winner SET afw_current_step = (SELECT * FROM (SELECT afw_current_step + 1 FROM ad_final_winner WHERE afw_idx=1) AS column_temp) , afw_update_date = '2016-02-17 17:28:44' WHERE afw_idx=1 AND afw_current_step < 60 You can't specify target table for update in FROM..
MySQL
2016. 6. 8. 19:00