흥미로운 문제가 있습니다. 간단한 답을 가지고 있지만 문서에서 찾을 수없는 것 같습니다.MySQL의 테이블 병합 -
다른 서버에 두 개의 데이터베이스 테이블이 있습니다. 이들은 동일한 기본 키가있는 동일한 테이블 스키마입니다.
한 서버에서 테이블을 병합하고 싶습니다. 그러나 Server1.Table1의 행이 Server2.Table2에 있으면 내가 지정한 열의 합계를 합산합니다.
표 1 { column_pk, counter }}; "TEST1"3 "TEST2"4
표 2 { column_pk 카운터 }; 내가 병합 그래서 후 "TEST1", 5 "TEST2", 6
원하는 :
"TEST1", 8 "TEST2",
(10)는 기본적으로 내가 mysqldump를 할 필요가 있지만, 대신 원시 INSERT 문을 차고, 나는 INSERT .. 할 필요가 중복 키 업데이트 문.
내 옵션에는 어떤 것이 있습니까?
모든 입력을 감사합니다, 감사합니다 4
및 test
가 실제 데이터로 대체된다
내 최종 데이터로 다음
SQL 출력,하지만 그게 유일한 방법, 그렇다면. –