저는 mysql을 처음 접했고 그렇게 많이 알지 못합니다. :) 내가 다른 사람의 시작 부분으로, 하나 개의 필드에서 문자열을 CONCAT하는 방법을 알아 내려고 노력하고있어필드를 다른 필드 (다른 행, id = parentID)에 복사하십시오.
bla bla
. 동일한 테이블이지만 다른 행. using id = parentID 또는 where를 사용합니다. 아래 표를 확인하십시오. 잘하면 이해할 수 있습니다.
내 테이블이 나를 도울 수 밖에
table
id | textcol | extra_textcol | parentID
1 | 'extratext2text1' | NULL | NULL
2 | NULL | 'extratext2' | 1
3 | 'text' | NULL | NULL
사람을 : 내가 얻으려고
table
id | textcol | extra_textcol | parentID
1 | 'text1' | NULL | NULL
2 | NULL | 'extratext2' | 1
3 | 'text' | NULL | NULL
결과? 말을, 내가 원하는 결과가 UPDATE에서이다 분실 :
편집 업데이 트를 만들려면 D
'ParentId = 1'을 (를) 가진 레코드가 두 개 이상입니까? 이 경우 레코드'1 '에 대해'textcol'에 무엇을 넣고 싶습니까? – Quassnoi
이전 데이터베이스의 데이터를 새 데이터베이스로 가져옵니다. 새 항목을 만들 때 데이터가 텍스트 콜에 입력되므로 새 항목은 필요하지 않습니다. 그래서 textcol로 옮겨야하는 extra_textcol 부분을 기반으로 오래된 데이터가 있습니다. – beholder
질문에 대답하지 않았습니다. 'ParentId = 1'을 가진 레코드가 두 개 이상 있습니까? 이 경우 레코드'1 '에 대해'textcol'에 무엇을 넣고 싶습니까? – Quassnoi