2016-12-12 1 views
-1

하나의 MySQL 테이블에서 다른 테이블로 BLOB를 이동하려고합니다. 한 테이블에서 다른 테이블로 BLOB를 이동하는 방법은 무엇입니까?

나는이 시도 :

mysql_query("INSERT INTO test1 Blob SELECT Blob FROM test"); 

을하지만 작동하지 않고 SELECT, 다음 INSERT와 노력하지만 작동하지 않습니다.

다음 질문 : 다른 테이블에 삽입하고 싶지 않지만 다른 테이블에서 업데이트하려면 어떻게해야합니까?

+1

mysql_ 함수는 더 이상 사용되지 않습니다. – wogsland

+1

** 경고 ** : PHP를 배우려는 분은 [mysql_query'] (http://php.net/manual/en/function.mysql-query.php) 인터페이스를 배우지 마십시오. 그것은 끔찍 하 고 PHP 7에서 제거되었습니다. [PDO 배우는 것은 어렵지 않다] (http://net.tutsplus.com/tutorials/php/why-you-should-be-using-phps-pdo- for-database-access /)와 [PHP The Right Way] (http://www.phptherightway.com/)와 같은 가이드가 모범 사례를 설명하는 데 도움이됩니다. ** 확실하게 ** 귀하의 사용자 매개 변수는 [제대로 이스케이프] (http://bobby-tables.com/php) 또는 심각한 [SQL 주입 버그]로 끝날 것입니다 (http://bobby-tables.com/). – tadman

답변

2

구문은 다음과 같아야합니다

INSERT INTO test1 (`Blob`) SELECT `Blob` FROM test 

은 당신이 여기했던 것은 Blobtest1 별칭을하는 것입니다. 무작위로 시도하기 전에 항상 refer to the documentation on SELECT. 참고로, Blob을 열 이름으로 사용하는 것은 예약 된 키워드이므로 문제가 될 수 있습니다.

+0

다른 테이블에 삽입하지 않고 다른 테이블에서 업데이트하려면 어떻게해야합니까? – Deimantas

+0

다른 질문이지만, 자유롭게 질문하십시오. – tadman