MySQL에서 한 테이블에서 다른 새 테이블로 데이터를 복사하는 방법은 무엇입니까?
MySQL의 한 테이블에서 다른 테이블로 데이터를 복사하고 싶습니다.
표 1 (기존 테이블) :
aid
st_id
from_uid
to_gid
to_uid
created
changed
subject
message
link
표 2 (새 테이블)
st_id
uid
changed
status
assign_status
표 1의 일부 데이터 필드를 표 2에 복사하고 싶습니다.
MySQL 쿼리를 사용하여이 작업을 수행 할 수 있습니까?
이것은 당신이 원하는 것을 할 것입니다 :
INSERT INTO table2 (st_id,uid,changed,status,assign_status)
SELECT st_id,from_uid,now(),'Pending','Assigned'
FROM table1
table1의 모든 행을 포함하려는 경우 그렇지 않으면 table1의 서브 세트 만 추가하려는 경우 끝에 WHERE 문을 추가 할 수 있습니다.
이게 도움이 되길 바란다.
필드를 나열하지 않고 테이블 구조가 동일한 경우 다음을 수행 할 수 있습니다.
INSERT INTO `table2` SELECT * FROM `table1`;
또는 동일한 구조로 새 테이블을 만들려는 경우 :
CREATE TABLE new_tbl [AS] SELECT * FROM orig_tbl;
삽입 선택에 대한 참조 ; 테이블 선택 생성을위한 참조
다른 테이블에서 데이터를 쉽게 얻을 수 있습니다. 원하는 필드 만 추가해야합니다.
mysql 쿼리는 다음과 같습니다
INSERT INTO table_name1(fields you want)
SELECT fields you want FROM table_name2
여기서 값은 table2에서 table1로 복사됩니다.
CREATE TABLE newTable LIKE oldTable;
그런 다음 데이터를 복사
INSERT INTO newTable SELECT * FROM oldTable;
가장 좋은 옵션은 mysql에서 INSERT ... SELECT 문을 사용하는 것입니다.
http://dev.mysql.com/doc/refman/5.0/en/insert-select.html
SELECT *
INTO newtable [IN externaldb]
FROM table1;
http://www.w3schools.com/sql/sql_select_into.asp
INSERT INTO Table1(Column1,Column2..) SELECT Column1,Column2.. FROM Table2 [WHERE <condition>]
이 코드를 사용해보십시오
insert into #temp
select Product_ID,Max(Grand_Total) AS 'Sales_Amt', Max(Rec_Amount) ,'',''
from Table_Name group by Id
위의 쿼리는 고객의 일치하는 열로 클라이언트 테이블을 만든 경우에만 작동합니다
INSERT INTO clients(c_id,name,address)SELECT c_id,name,address FROM customer
먼저 table2를 작성해야합니다.
table2 (field1, field2, ...)에 삽입 field1, field2, ...를 선택하십시오. table1에서 어디 조건;
테이블이 존재하는 경우 table_name에 삽입을 시도 할 수 있습니다. select * from old_tale;
테이블이 존재하지 않는 경우 old_table과 같이 table_name 테이블을 작성해야합니다. table_name에 삽입 select * from old_tale;
'Programing' 카테고리의 다른 글
스프링 부트-초기 데이터로드 (0) | 2020.06.28 |
---|---|
Windows SDK 7.1을 사용하여 명령 줄에서 msbuild를 어떻게 실행합니까? (0) | 2020.06.28 |
자바 스크립트에서 숫자의 길이 (0) | 2020.06.28 |
도구 : Android 매니페스트에서 교체하지 않음 (0) | 2020.06.28 |
C #에서 화재를 피하고 방법을 잊는 가장 간단한 방법은 무엇입니까? (0) | 2020.06.28 |