
MySQL의 테이블 간 데이터 복사
MySQL의 테이블 간 데이터 복사는 데이터베이스를 관리하고 유지하는 일반적인 작업입니다. 이 기사에서는 MySQL 쿼리를 사용하여 기존 테이블(표 1)의 특정 필드를 새 테이블(표 2)로 복사해야 하는 시나리오를 설명합니다.
다음에서 필드를 복사하는 쿼리 표 1에서 표 2로
다음 SQL 쿼리를 사용하면 표 1의 선택 필드에서 테이블로 데이터를 복사할 수 있습니다. 2:
1 2 3 | INSERT INTO table2 (st_id, uid, changed, status, assign_status)
SELECT st_id, from_uid, now(), 'Pending' , 'Assigned'
FROM table1
|
로그인 후 복사
이 쿼리는 다음을 수행합니다.
- 지정된 열(st_id, uid, 변경됨, 상태 및 할당 상태)을 사용하여 표 2에 새 행을 삽입합니다.
- st_id, from_uid(에서 uid로 이름이 변경됨)를 포함하여 표 1에서 데이터를 선택합니다. 표 2), 변경된 현재 타임스탬프, 상태로 보류 중, 할당 상태로 할당됨
참고:
- 현재( ) 함수는 현재 타임스탬프를 가져옵니다.
- 표 1의 모든 행을 복사하려면 쿼리에서 WHERE 문은 생략할 수 있습니다.
- 행의 하위 집합만 복사하려면 WHERE 문을 추가하여 선택한 행을 필터링하세요.
위 내용은 MySQL 테이블 간에 특정 필드를 복사하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!