델파이 Fighting!!
테이블 A의 필드는 No, Name, Phone
테이블 B의 필드는 No, Address, Zip
테이블 c의 필드는 No, Name, Phone, Address, Zip으로 구성되어있습니다.
테이블 A와 B의 No가 같은 모든 데이터를 테이블 C에
넣고 싶습니다.
제가 알고있는 SQL
insert into tablename
select field1, field2
from talbe
where condition
으로는 에러가 발생하더군요.
insert 구문이 아닌 다른 방법이 있나요?
델파이에서는 어떻게 처리해야 하는지요.
고수님들의 많은 조언 부탁합니다. 꾸벅.
> 델파이 Fighting!!
>
> 테이블 A의 필드는 No, Name, Phone
> 테이블 B의 필드는 No, Address, Zip
> 테이블 c의 필드는 No, Name, Phone, Address, Zip으로 구성되어있습니다.
>
> 테이블 A와 B의 No가 같은 모든 데이터를 테이블 C에
> 넣고 싶습니다.
>
> 제가 알고있는 SQL
> insert into tablename
> select field1, field2
> from talbe
> where condition
> 으로는 에러가 발생하더군요.
>
> insert 구문이 아닌 다른 방법이 있나요?
>
> 델파이에서는 어떻게 처리해야 하는지요.
> 고수님들의 많은 조언 부탁합니다. 꾸벅.
제가 보기에...
insert 시 select 에서 가져온 필드는 insert 테이블 필드와
같은 구조를 가져야 합니다...
select는 2개고 insert 하려는 테이블 필드는 3개면 안되죠
특정 column에 삽입하려면 테이블명 다음에 컬럼 이름을 열거하면 됩니다..
이것이 맞게 되어있다면 데이터 형이 일치하는지 확인해 보시고요....
참고로 형식을 적어드릴께요
INSERT INTO tablename
[(cloumn_name[,cloumn_name]...[,cloumn_name])]
select_statement
아. 그리고 SQL은 공통적인 겁니다. 데이터베이스에 따라 차이가 있는 것이지
델파이라고 해서 틀린것은 아니거든요....