<질문>
엑세스 섹션 8의 기출따라잡기 문제 1번의 5번 문제요
테이블에 추가하기 위해서 docmd.runsql을 하고 insert 구문을 넣는것 까지는 이해를 했는데 왜 insert into ~ from ~ where sql구문이 아니라 insert into value~ 형식으로 쓰는건가요? 둘이 같은 구문인가요????
<답변>
안녕하세요.
insert into 문은 레코드의 값을 필드에 맞게 삽입하는 것입니다.
insert into ~ from ~ where 형식으로는 사용되지 않습니다.
select ~ from~where 과 혼동하신 것 같습니다.
insert into ~ values ~ 형식으로 사용됩니다.
좋은 하루 보내세요.
<재질문>
insert into~ from~ where 형식으로 사용되지 않는다고 했는데 179쪽 기본적인 SQL 구문을 보면 삽입문 설명이 insert into select from~ 형식으로 설명이 되어있어서요 ㅠㅠ
insert into의 원래 형식이 뭔가요? ㅠㅠ 이 문제에서만 value~ 형식으로 쓰는건가요? ㅜㅜ
둘 다 쓸 수 있다면 어쩔때 from을 쓰고 어쩔때 value를 쓰는것이죠?
안녕하세요.
insert into ~ values 형식은 필드명에 추가할 레코드값을 직접입력할 때 주로 사용합니다.
179쪽에서 사용한 방법은 가져오는 필드를 select문을 이용해서 선택하는 방법입니다.
처음 문의 주실 때 Select 가 빠져있어서 그렇게 답변드린 것이구요.
insert into 안에 Select 구문을 넣어 사용하실 수도 있는 것입니다.
Values 대신 사용하는 것이죠.
두 가지 방법 모두 기억하고 계시면 좋을 것 같습니다.
좋은 하루 보내세요.
-
관리자2019-02-08 14:56:02
안녕하세요.
insert into ~ values 형식은 필드명에 추가할 레코드값을 직접입력할 때 주로 사용합니다.
179쪽에서 사용한 방법은 가져오는 필드를 select문을 이용해서 선택하는 방법입니다.
처음 문의 주실 때 Select 가 빠져있어서 그렇게 답변드린 것이구요.
insert into 안에 Select 구문을 넣어 사용하실 수도 있는 것입니다.
Values 대신 사용하는 것이죠.
두 가지 방법 모두 기억하고 계시면 좋을 것 같습니다.
좋은 하루 보내세요.