MySQL 오류 1093: FROM 절에 대상 테이블을 지정할 수 없습니다.
FROM 절을 사용하면 MySQL 오류 1093이 발생할 수 있습니다. 이는 MySQL이 선택과 직접 관련된 테이블에 대한 수정을 금지하기 때문입니다.
한 가지 대안은 테이블을 자체적으로 조인하는 것입니다. 테이블에 대한 별칭을 생성하면 해당 테이블에서 여러 번 선택하여 오류 없이 원래 테이블을 수정할 수 있습니다.
UPDATE tbl AS a INNER JOIN tbl AS b ON a.id = b.id SET a.col = b.col
또 다른 해결 방법은 FROM 절에 하위 쿼리를 더 깊이 중첩:
UPDATE tbl SET col = ( SELECT ... FROM (SELECT.... FROM) AS x);
위 내용은 MySQL 오류 1093을 해결하는 방법: FROM 절에 대상 테이블을 지정할 수 없습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!