두 개의 테이블 (테이블 A와 테이블 B로 호출 할 수 있음) 둘 다 상점에 대한 데이터를 포함합니다. 표 A에는 상점 이름, 주소 및 전화 번호에 대한 데이터가 포함되어 있으며 표 b에는 매장 개폐 시간, 위치 좌표, 로고 등에 대한 데이터가 포함되어 있습니다. 데이터를 표 A 및 B로 채우는 타사 응용 프로그램을 사용합니다. 새 테이블 (테이블 C)을 만들고 해당 테이블에 필요한 모든 열을가집니다. 할 수있는 일이있어서 테이블 A와 B에 입력 할 때마다 데이터도 테이블 C에 추가됩니까? 그렇다면 어떻게해야합니까? (제 3 자 응용 프로그램을 수정할 수 없습니다)두 개의 다른 테이블에있는 항목을 기반으로 한 자동 채우기 SQL 테이블
0
A
답변
1
데이터베이스의 trigger에 대한 완벽한 작업처럼 들립니다.
1
트리거는 MySQL에서는 좋지 않지만, 해당 데이터에 대한 읽기 전용 액세스 만 필요하면이를 얻을 수있는보기를 만들 수 있습니다. 그러나 MySQL에 대한 뷰는 사용자가 참여할 경우 훌륭하지 않습니다. 같은
뭔가 :
create view shop_all_v as
select
a.shop_name, a.address, a.phone_number, b.opening_time, b.closing_time
from table_a a, table_b b
where a.shop_id = b.shop_id;
다른 방법은 응용 프로그램 코드에서 테이블을 업데이트하는 예약 된 작업을 만드는 것입니다. 가장 좋은 것은 아니지만, MySQL을 사용하면 약간의 어려움이 있습니다. 동기화가 발생한시기를 추적하는 데 도움이되는 타임 스탬프 열을 만들 수 있습니다. 실시간 데이터 처리가 필요한 경우 권장되지 않는 집계 데이터 처리의 표준 방법이므로 미친 것은 아닙니다.
관련 문제
- 1. 두 개의 다른 테이블 채우기
- 2. 가로로 정렬 다른 테이블에있는 두 개의 테이블
- 3. 다중 선택 목록 상자에 두 개의 다른 테이블에있는 데이터 채우기
- 4. 동일한 테이블의 다른 열을 기반으로 SQL 테이블에있는 열의 데이터 업데이트
- 5. SQL의 다른 테이블에있는 발생을 기반으로 한 테이블의 값을 감소시킵니다.
- 6. 다른 목록 항목을 기반으로 목록 항목 채우기
- 7. SQL - 두 개의 테이블
- 8. SQL : 두 개의 서로 다른 테이블
- 9. 다른 필드의 값을 기반으로 필드 자동 채우기
- 10. 두 개의 다른 행렬의 항목을 기반으로 행렬을 만드는 방법은 무엇입니까?
- 11. 두 개의 날짜 값을 기준으로 한 자동 채우기 "누락"
- 12. SQL Select To Reference 두 개의 열을 기반으로 한 조회
- 13. 다른 데이터 테이블에있는 레코드의 확인란 선택에 따라 데이터 테이블 채우기
- 14. 다른 테이블에있는 SQL 이미지
- 15. 두 개의 다른 테이블을 기반으로 레코드 선택
- 16. 두 개의 다른 테이블에있는 두 개의 다른 기본 키에서 외래 키 참조가 유효합니까?
- 17. SQL 서버, 두 개의 테이블
- 18. 서로 다른 테이블에있는 두 개의 열에 대한 MYSQL SUM
- 19. SQL 쿼리 두 개의 필드가 나는 두 개의 테이블이있는 테이블
- 20. 두 개의 다른 연결 문자열에서 테이블 조인
- 21. 각각 다른 두 개의 열
- 22. 다른 두 테이블 - SQL 서버 관리 스튜디오
- 23. SQL 두 개의 유사한 테이블 조인하기
- 24. 두 개의 다른 MySql 쿼리에서 두 개의 다른 배열 병합
- 25. 스크립트로 SQL 테이블 채우기
- 26. SQL 수 두 개의 서로 다른 열
- 27. 동일한 테이블에있는 두 개의 서로 다른 값을 기준으로 카운터를 가져옵니다.
- 28. 두 개의 개별 조건을 기반으로 db 테이블 업데이트
- 29. 하나의 테이블 SQL Server에서 두 개의 트리거
- 30. 다른 DropDownList에서 선택한 값을 기반으로 두 번째 DropDownList 채우기