마이바티스 INSERT문 질문입니다 0 2 552

by 부트캠 [2020.09.11 14:56:22]


 	<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와 일치하는 값을 전송했습니다만..

 

 

 

 

by 마농 [2020.09.11 15:05:38]

INSERT ~ VALUES 구문에 WHERE 절은 없는데요?
member_id 도 values 구문에 들어가야 하는게 아닌지?
corporation 테이블의 컬럼 개수와 순서에 맞게 Values 를 채워 준게 맞는지?
INSERT 구문 사용법 확인하세요.
http://gurubee.net/lecture/1016


by 부트캠 [2020.09.11 16:36:16]

아 감사합니다 ㅠㅠㅠ

댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입