간단하지만 올바른 업데이트/선택 문을 작성하는 데 어려움을 겪고 있습니다.중첩 된 SQL 쿼리 및 업데이트
나는 POSTS라는 테이블이 있습니다. 테이블에는 PK 인 POSTID가 있습니다. 현재 PARENTID는 모두 NULL입니다. 또한 POSTS를 그룹화하는 레거시 숫자 값을 가진 GROUPID도 있습니다.
GROUPID의 예입니다. 하나의 스레드를 구성하는 3 개의 게시물이있는 경우 모두 GROUPID에서 동일한 값을 갖습니다.
내가하려는 것은 각 레코드를 반복하고 POSTID와 GROUPID를 기록하고 동일한 GROUPID를 가진 다른 모든 레코드를 선택하고 첫 번째 검색에서 언급 한 POSTID로 PARENTID를 업데이트하는 것입니다.
| POSTID | PARENTID | GROUPID |
| 109 | NULL | 20 |
| 110 | 109 | 20 |
| 111 | 109 | 20 |
| 112 | NULL | 21 |
| 113 | 112 | 21 |
내가 말이 희망을 다음과 같이
| POSTID | PARENTID | GROUPID |
| 109 | NULL | 20 |
| 110 | NULL | 20 |
| 111 | NULL | 20 |
| 112 | NULL | 21 |
| 113 | NULL | 21 |
나는 그것을 만들고 싶어.
감사합니다.
그냥 이해하기 위해, 당신은 분 (POSTID)에 GROUPID은 동일 추구하는거야? –
네 ... 정확히 ... – user3662671