2014-02-08 2 views
0

blob 데이터 형식을 사용하여 데이터베이스에 내 이미지를 저장했으며이를 다른 테이블로 전송하려고합니다. 나는 vb.net을 사용하고있다. 혹시이 blob 파일을 mysql을 사용하여 다른 테이블로 전송하는 방법에 대한 아이디어가 있습니까?BLOB 데이터를 다른 테이블로 이동하는 방법은 무엇입니까?

+0

당신이 한 번하고 싶은게 뭔가요? 아니면 응용 프로그램 내에서 반복해서 수행하고 싶은 작업입니까? – portforwardpodcast

+0

내 신청서 내에서 반복해서하고 싶습니다. 나는 comlumn_id를 사용하여 특정 데이터 BLOB를 이동하고 다른 테이블로 이동하려고합니다. blob 데이터를 다른 테이블로 이동하는 방법에 대한 아이디어가 있습니까? 너 나 좀 도와 줄 수있어? –

+0

원본 테이블에서'SELECT'를 사용하여 일종의'INSERT' 또는'UPDATE' 쿼리를 작성한다고 상상해보십시오. 그러나 테이블을 재 설계하는 것을 고려하십시오. 'BLOB' 이미지와 기본 키를 포함하는'images' 테이블을 가지고, 다른 테이블이'images' 테이블에 외래 키를 사용하게하십시오. 이는 다른 테이블의 외래 키 ID 만 업데이트하면되므로 훨씬 효율적입니다. 또는'images' 테이블에 일종의 상태 컬럼이 있다고 생각할 수도 있습니다. 다시 말해 움직이는 물방울은 아마도 비싸다. 그것을 피하십시오. – jpmc26

답변

0

다음 SQL 문이 작동한다고 가정합니다. 비슷한 것을 시도해 봤어?

INSERT INTO TargetTable BlobField SELECT BlobField FROM SourceTable 

희망이 있습니다.

+0

Pantelis Natsiavas에 감사하지만이 쿼리는 작동하지 않습니다. 나는 당신의 도움에 매우 감사했다. –

+0

그것이 작동하지 않는다고 말할 때, 당신은 무엇을 의미합니까? 오류가 있습니까? 특정 스키마 구조로'TargetTable','SourceTable' 및'BlobField'를 변경해야한다고 말할 필요는 없습니다. –

관련 문제