VIEW로 생성된 가상 테이블도 새로운 데이터를 삽입할 수 있습니다. 하지만 모든 가상 테이블에 데이터를 삽입할 수는 없습니다. 가상 테이블에 데이터를 삽입하는 것은 상황 마다 다르게 동작합니다.

모든 가상 테이블에 데이터를 삽입할 수 없는 이유는 VIEW를 생성하는 기본 쿼리의 조 건이 매우 다양하기 때문입니다. 가상 테이블은 여러 테이블의 조건 등을 결합하여 만들 수 있는데 JOIN, UNION, 서브 쿼리를 통하여 생성한 VIEW에서는 INSERT, UPDATE 쿼리를 실행할 수 없습니다.

따라서 가상의 VIEW 테이블에 INSERT 명령을 통하여 데이터를 삽입하는 데 약간의 제 한이 있습니다. 하지만 그 이외의 VIEW 가상 테이블에는 INSERT, UPDATE 쿼리를 실 행할 수 있습니다.

VIEW에 INSERT 쿼리를 실행하면 어떤 테이블에는 데이터가 들어갈 수도 있고, 다른 테 이블에는 데이터가 없을 수도 있습니다.