동일한 서버에있는 2 개의 서로 다른 데이터베이스에 2 개의 동일한 테이블이 있습니다. 테이블에서 다른 테이블로 데이터를 복사하는 가장 좋은 방법은 무엇입니까?MySQL을 사용하여 여러 데이터베이스에서 선택 및 삽입
17
A
답변
30
사용 :이 존재
INSERT INTO db1.table1
SELECT *
FROM db2.table2 t2
WHERE NOT EXISTS(SELECT NULL
FROM db1.table1 t1
WHERE t1.col = t2.col)
은 간단하지만, 등/걱정하는 기본 키/AUTO_INCREMENT이 있다면 당신이 밖으로 남아 있습니다.
+1
db1과 db2가 다른 IP 주소에 있다면? –
3
그냥 당신과 같이, 어떤WHERE
절을 사용할 수 있습니다 OMG 조랑말 '대답에 약간 정교 :
INSERT INTO db1.tablename
SELECT *
FROM db2.tablename src
WHERE src.lastlogin >= '2013-10-31 07:00:00'
관련 문제
- 1. mysql을 선택 여러 행이
- 2. MySQL을 선택
- 3. PHP 및 MYSQL을 사용하여 행 그룹 삽입
- 4. ajax-php를 사용하여 데이터베이스에서 여러 사용자 선택
- 5. MySQL을 다중 삽입 및 가입은
- 6. mysql을 사용하여 특정 행부터 선택
- 7. 삽입 VS (선택 및 삽입)
- 8. 무작위로 MySQL을 사용하여 행 선택
- 9. mysql을 삽입 탈출
- 10. MySQL을 사용하여 여러 테이블 검색
- 11. mysql을 선택
- 12. mysql을 선택 정적 목록
- 13. oracle 및 mysql을 사용하는 데이터베이스에서 멀티 스레딩
- 14. MySQL을 사용하여 여러 테이블 당기기
- 15. 데이터베이스에서 오디오 및 비디오 삽입 및 검색
- 16. 다른 데이터베이스에서 열 선택
- 17. select를 사용하여 여러 행 삽입
- 18. MYSQL : MySQL을 삽입
- 19. MySQL을 삽입 잘못된 날짜
- 20. MySQL을 모두 선택 - 필요가
- 21. 와일드 카드 mysql을 사용하여 날짜 사이 선택
- 22. MySQL을 제외하고 쿼리 및
- 23. mysql을 사용하여 두 번째 테이블 참조를 사용하여 테이블에 데이터 삽입
- 24. MySQL을 선택 성명, 'IN'제
- 25. mysql을 선택 쿼리 문제
- 26. PHP/MySQL을 선택 성명
- 27. Magento : 데이터베이스에서 선택
- 28. JdbcTemplate을 사용하여 여러 행 삽입
- 29. ContentProvider를 사용하여 여러 행 삽입
- 30. mysql을 사용하여 여러 테이블 검색 중?
을 왜 처음에 그런 중복 데이터를해야합니까? – NullUserException
@ NullUserException 오래된 주석 이었지만 테스트/디버깅을 위해 별도의 데이터베이스로 데이터의 하위 집합을 추출하고자 할 때 유용합니다. –