I가 내가 기본적으로 두 테이블로 분할 할 2 열이 하나 개의 테이블 : COL2 USER_ID, COL1,mysql : "INSERT INTO"2 테이블을 수행하는 방법이 있습니까?
새로운 테이블 :
테이블 A 열
B : USER_ID, COL1
C :
INSERT INTO B (user_id, col1) SELECT user_id,col1 from A;
INSERT INTO C (user_id,col2) SELECT user_id, col2 from A;
0 :
USER_ID, COL2는 내가하고 싶은
하지만 한 문장으로하고 싶습니다. 테이블이 크다. 그래서 나는 단지 한 번에 그것을하고 싶어한다. 이것을 할 수있는 방법이 있습니까?
Thx.
이론적으로 B와 C를 합친 다음 V를 삽입하면 Codd의 12 개 규칙 중 규칙 6이 적용됩니다. "보기 업데이트 규칙 : 이론적으로 업데이트 할 수있는 모든보기는 시스템에서 업데이트 할 수 있어야합니다." http://en.wikipedia.org/wiki/Codd's_12_rules). 표준 해결 방법은'INSTEAD OF' 트리거이지만 MySQL이 VIEW에서 트리거를 지원하지 않는 것 같습니다. – onedaywhen
... 보충 삽입 문을 배치 할 B 또는 C 중 하나에 삽입 할 트리거를 만들 수 있습니다. –