Q&A

  • 테이블의 특정 내용을 다른 테이블로 추가
테이블이 있습니다.

그리고 select 해서 혹은 filtering 해서 그리드에 보여지고 있습니다.

한개가 될수도 있고 여러개가 될수도 있습니다.

이것을 다른 테이블에 insert 하고 싶습니다.

sql문으로 작성할려니 여간 복잡한것이 아니네요..

도와주세요..

5  COMMENTS
  • Profile
    델사랑 2001.06.12 22:40
    INSERT INTO table명 ( 필드명 ) Select 필드명 from 테이블명



    이렇게사용하면 되지요..

    예를 들어.. temp테이블의 name과 id를 Emp테이블의 name과 no에 넣고 싶다면



    INSERT INTO Emp(name,no) Select name,id from temp

    단.. 필드의 형식은 같아야 해요 그렇지 않으면 변화시켜서 넣어줘야 하구요...

    근데. 지금보니깐.. 테이블이나 칼럼을 동적으로 생성하고 싶은것 같은데..

    그럼.. table명과 필드명을 전역변수로 선언해서.. 값을 계속 누적 시켜서 값을 가져오심되구요..





    찬이 wrote:

    > 테이블이 있습니다.

    > 그리고 select 해서 혹은 filtering 해서 그리드에 보여지고 있습니다.

    > 한개가 될수도 있고 여러개가 될수도 있습니다.

    > 이것을 다른 테이블에 insert 하고 싶습니다.

    > sql문으로 작성할려니 여간 복잡한것이 아니네요..

    > 도와주세요..

  • Profile
    파도랑 2001.12.11 00:47
    오라클을 사용하신다면... -_-;;

    (MS SQL 같은 DB두 될거구요... 파라독스같이 서브쿼리 안되는 DB에선 안통하구여...)



    INSERT INTO 테이블3

    SELECT A.필드1, A.필드2, B.필드3, B.필드4...

    FROM 테이블1 A,

    테이블2 B

    WHERE 조건1

    AND 조건2



    하시면 됩니다...





    찬이 wrote:

    > 테이블이 있습니다.

    > 그리고 select 해서 혹은 filtering 해서 그리드에 보여지고 있습니다.

    > 한개가 될수도 있고 여러개가 될수도 있습니다.

    > 이것을 다른 테이블에 insert 하고 싶습니다.

    > sql문으로 작성할려니 여간 복잡한것이 아니네요..

    > 도와주세요..

  • Profile
    서철기 2001.06.13 00:38
    파라 독스도 서브쿼리 먹습니다.



    당근 위의 님이 말슴하신대로 되구요..



    단 필드 타입이 정확히 일치해야 하지요..



    난. 파라독스에서 잘 되는디..

  • Profile
    찬이 2001.06.12 22:41
    훔...지금 파라독스 쓰고 있습니다.

    정말 이렇게 하면 간단할건데..파라독스에서 통하는 방법...

    꼭 이러한 쿼리가 아니여도 상관 없습니다. 꽁수라도.. ^^

    고맙습니다...



    다른수를 알고 싶습니다.





    파도랑 wrote:

    > 오라클을 사용하신다면... -_-;;

    > (MS SQL 같은 DB두 될거구요... 파라독스같이 서브쿼리 안되는 DB에선 안통하구여...)

    >

    > INSERT INTO 테이블3

    > SELECT A.필드1, A.필드2, B.필드3, B.필드4...

    > FROM 테이블1 A,

    > 테이블2 B

    > WHERE 조건1

    > AND 조건2

    >

    > 하시면 됩니다...

    >

    >

    > 찬이 wrote:

    > > 테이블이 있습니다.

    > > 그리고 select 해서 혹은 filtering 해서 그리드에 보여지고 있습니다.

    > > 한개가 될수도 있고 여러개가 될수도 있습니다.

    > > 이것을 다른 테이블에 insert 하고 싶습니다.

    > > sql문으로 작성할려니 여간 복잡한것이 아니네요..

    > > 도와주세요..

  • Profile
    하기 2001.06.12 23:36
    그냥 처음부터 읽어서 옮겨 버리면 되죠...

    DBGrid를 잠시 죽이고...

    While not Table.Eof do

    begin

    Copy....

    end;

    아니면 BachMove도 사용 가능 하거든요...

    Select나 Filterling은 해 보지는 않았지만...

    한번 참고해 보세요...





    찬이 wrote:

    > 훔...지금 파라독스 쓰고 있습니다.

    > 정말 이렇게 하면 간단할건데..파라독스에서 통하는 방법...

    > 꼭 이러한 쿼리가 아니여도 상관 없습니다. 꽁수라도.. ^^

    > 고맙습니다...

    >

    > 다른수를 알고 싶습니다.

    >

    >

    > 파도랑 wrote:

    > > 오라클을 사용하신다면... -_-;;

    > > (MS SQL 같은 DB두 될거구요... 파라독스같이 서브쿼리 안되는 DB에선 안통하구여...)

    > >

    > > INSERT INTO 테이블3

    > > SELECT A.필드1, A.필드2, B.필드3, B.필드4...

    > > FROM 테이블1 A,

    > > 테이블2 B

    > > WHERE 조건1

    > > AND 조건2

    > >

    > > 하시면 됩니다...

    > >

    > >

    > > 찬이 wrote:

    > > > 테이블이 있습니다.

    > > > 그리고 select 해서 혹은 filtering 해서 그리드에 보여지고 있습니다.

    > > > 한개가 될수도 있고 여러개가 될수도 있습니다.

    > > > 이것을 다른 테이블에 insert 하고 싶습니다.

    > > > sql문으로 작성할려니 여간 복잡한것이 아니네요..

    > > > 도와주세요..