1
일부 프로덕션 서버에서 테이블을 수정하고 다른 테이블에 넣으려는 경우 문제는 이전 값이 여러 값을 쉼표로 구분하여 새 테이블에 넣을 것입니다. 쿼리별로 여러 레코드에. 나는 INSERT INTO user_emails(user_id, email) SELECT id, email FROM users
과 같은 방법을 알고 있지만 필드의 전체 내용을 복사합니다.쉼표로 쉼표로 여러 개의 행으로 분할 된 데이터
table users (old)
-----------------------------------------------------
id name emails (removed)
-----------------------------------------------------
1 A [email protected], [email protected]
2 B [email protected], [email protected], [email protected]
table user_emails (new table)
---------------------------------
id user_id email
---------------------------------
1 1 [email protected]
2 1 [email protected]
3 2 [email protected]
4 2 [email protected]
5 2 [email protected]
모든 솔루션? 감사합니다
[쉼표로 구분 된 값 목록을 저장하면 안됩니다.] (https : // sta 3653562 # 3653574 # 3653574), 실제로 SQL이 SQL의 개별 요소와 함께 작동하기를 원한다면, 다음과 같이 입력하십시오. 기울기. –
메시지 설명과 같이 중요하지 않은 데이터를 저장하기 전에 위의 예제 데이터를 사용하는 것이 좋지만 지금은 적절한 테이블 마스터 - 세부 정보가 필요하므로 쉽게 관리 할 수 있습니다. –
@billkarwin 그 문제를 해결하려고하는 것 같습니다. – Strawberry