<insert id="CorpJoinInsertPartTwo" parameterType="corporationDto"> INSERT INTO CORPORATION VALUES(#{corp_businessno}, #{corp_ceo_name}, #{corp_board_name}, #{corp_countemp}) WHERE MEMBER_ID = #{member_id} </insert>
실행했을 때 SQL command not properly ended 에러가 납니다. 다 체크해봐도 쿼리문 자체에는
이상이 없는데, 궁금한건
위의 MEMBER_ID는 다른테이블을 참조하는 FK입니다. 혹시 이것때문에 문제가 나는걸까요?
가입을 하면서 저 5가지 컬럼에 대한 값을 모두 전송했고, MEMBER_ID도 PK와 일치하는 값을 전송했습니다만..
INSERT ~ VALUES 구문에 WHERE 절은 없는데요?
member_id 도 values 구문에 들어가야 하는게 아닌지?
corporation 테이블의 컬럼 개수와 순서에 맞게 Values 를 채워 준게 맞는지?
INSERT 구문 사용법 확인하세요.
http://gurubee.net/lecture/1016