테이블에 DATETIME 열을 복제하고 새로운 이름을 지정해야합니다.신속하게 MySQL 테이블에 열 사본을 추가하십시오.
myResults라는 테이블에 myDate라는 열이 있는데 myDate 열과 완전히 동일한 데이터를 가진 newDate라는 테이블에 새 열을 만들려면 쿼리가 필요합니다.
새로운 컬럼을 만드는 명백한 2 단계 접근법을 수행 한 다음 모든 데이터를 복사하는 것보다 빠른 방법이 있습니까? (큰 테이블이고 가장 빠른 접근법을 찾고 있습니다)?
명백한 해결책은 :
ALTER TABLE `myResults` ADD `newDate` DATETIME; UPDATE `myResults` SET `newDate` = `myDate`;
를 만들 수 있습니다 새로운 컬럼은 실제로 스크립트가 실행되고 그 컬럼의 데이터를 변경하기 전에 기본 데이터로 db를 프라임하는 것입니다. – Robbie
스크립트는 원본 열에서 데이터를 읽고 한 번에 업데이트 할 수 없습니까? (데이터를 먼저 복사하지 않아도 됨). –