1
ID (자동 증가), 이름, 전화 및 전자 메일의 4 개 열이있는 테이블이 있다고 가정합니다. 문제는 때때로 이름이 반복된다는 것입니다. 예 :MySQL의 행 병합
+----+------+-------+--------------+
| id | name | phone | email |
+----+------+-------+--------------+
| 1 | aaa | | |
| 2 | aaa | 123 | |
| 3 | aaa | | [email protected] |
+----+------+-------+--------------+
이 세 항목을 모든 입력란을 하나로 병합하는 가장 좋은 방법은 무엇입니까? 예상 결과는 다음과 같습니다.
+----+------+-------+--------------+
| id | name | phone | email |
+----+------+-------+--------------+
| 4 | aaa | 123 | [email protected] |
+----+------+-------+--------------+
미리 감사드립니다.
id 필드가이 테이블에 대한 PK라고 가정하면, 이미 어떤 ID가 있는지 알지 못하기 때문에 ID 필드를 선택하고 싶지 않습니다. 위의 예제에서 bbb라는 이름에 해당하는 ID 4 행이 이미있는 경우 문이 실패합니다. PK가 없다면 오류가 발생하지 않을 것입니다. id 필드가 auto-inc라면 어쨌든 그것을 지정하고 싶지 않을 것입니다. – Vyas
첫 번째 비트는 필요한 것입니다. 삽입 할 필요없이 모든 행을 결합하여 선택하면됩니다. 고맙습니다!! – Alex
그 경우 내가 말한 것을 무시하십시오! – Vyas