programing

MySQL 쿼리 결과를 다른 테이블에 저장하는 방법

randomtip 2022. 11. 21. 22:33
반응형

MySQL 쿼리 결과를 다른 테이블에 저장하는 방법

다음 쿼리의 결과를 다른 테이블에 저장하는 방법.적절한 테이블이 이미 작성되어 있는 것을 고려합니다.

SELECT labels.label,shortabstracts.ShortAbstract,images.LinkToImage,types.Type
FROM ner.images,ner.labels,ner.shortabstracts,ner.types
WHERE
  labels.Resource=images.Resource
  AND labels.Resource=shortabstracts.Resource
  AND labels.Resource=types.Resource;

테이블이 존재하지 않는 경우(예를 들어 컬럼 이름이 많을 수 있기 때문에 테이블을 만들고 싶지 않은 경우) 즉시 테이블을 만들 수 있습니다.

쿼리:

CREATE TABLE another_table SELECT /* your query goes here */

를 사용할 수 있습니다.INSERT INTO TABLE SELECT......실행:

INSERT INTO new_table_name
SELECT labels.label,shortabstracts.ShortAbstract,images.LinkToImage,types.Type 
FROM ner.images,ner.labels,ner.shortabstracts,ner.types 
WHERE labels.Resource=images.Resource AND labels.Resource=shortabstracts.Resource 
AND labels.Resource=types.Resource;

테이블이 존재하지 않으면

CREATE TABLE new_table SELECT //write your query here

테이블이 존재하는 경우 쿼리를 삽입하기만 하면 됩니다.

INSERT INTO new_table SELECT //write your query here

자세한 내용은 이쪽과 이쪽

INSERT INTO another_table SELECT /*your query goes here*/

SQLite Studio에서는 "AS" 키워드가 필요합니다.

쿼리:

CREATE TABLE another_table AS SELECT /* 문의처 */

언급URL : https://stackoverflow.com/questions/2698401/how-to-store-mysql-query-results-in-another-table

반응형