문제점 DELETE b, c, f FROM `board` b LEFT JOIN `comment` c ON b.`no` = c.`boardNo` LEFT JOIN `file` f ON b.`no` = f.`boardNo` WHERE b.`no` IN(SELECT `no` FROM `board` WHERE `userNo` = 12; MySQL은 특정 테이블을 update나 delete할 때 서브 쿼리에서 동일한 테이블을 사용하지 못한다. 위에서 `board`를 삭제할려고 하는데 서브 쿼리에서도 `board`를 사용했으니 에러가 발생한다. DELETE c, f FROM `board` b LEFT JOIN `comment` c ON b.`no` = c.`boardNo` LEFT JOIN `file` f ON b..
<MySQL> 1093 에러 :: You can't specify target table 'b' for update in FROM clause
문제점 DELETE b, c, f FROM `board` b LEFT JOIN `comment` c ON b.`no` = c.`boardNo` LEFT JOIN `file` f ON b.`no` = f.`boardNo` WHERE b.`no` IN(SELECT `no` FROM `board` WHERE `userNo` = 12; MySQL은 특정 테이블을 update나 delete할 때 서브 쿼리에서 동일한 테이블을 사용하지 못한다. 위에서 `board`를 삭제할려고 하는데 서브 쿼리에서도 `board`를 사용했으니 에러가 발생한다. DELETE c, f FROM `board` b LEFT JOIN `comment` c ON b.`no` = c.`boardNo` LEFT JOIN `file` f ON b..
2023.12.12