2

테이블 A에는 테이블 B와 일대 다 많은 관계가 있습니다. 업데이트를 수행 할 때마다 테이블 B에 생성 된 레코드의 새로운 배치를 사용하여 테이블 A에 새 레코드를 만듭니다. 내 코드 버그로 인해 새 항목이 만들어 질 때 순서가 바뀌 었습니다. 테이블 B의 두 번째 항목과 관련된 항목을 테이블 A의 첫 번째 항목과 동일하게 업데이트하려면 SQL 쿼리를 작성해야합니다.이 항목이 의미를 갖기를 바랍니다 :하나를 업데이트하는 SQL 쿼리

A1 -> B - 1234 A2 -> B - 4321 내가 A1에 관련된 것들 (1234)

+0

안녕하세요, 코드를 게시 할 수 있습니까? 따라서 코드의 어느 부분이 문제를 일으키는 지 확인할 수 있도록 –

+0

B의 모든 레코드를 업데이트하여 A 대신 B가 아닌 마스터로 사용 하시겠습니까? 또는 당신이 원하는 것은 무엇입니까? – GuidoG

답변

1

당신은 생각하지 말아야와 동일하게 테이블 B의 값의 두 번째 세트를 업데이트 할

데이터베이스 테이블의 레코드 순서. 행의 순서를 지정하는 유일한 f}은 문에 ORDER BY 절입니다.

Brow_order 또는 idx 열을 만들고 각 항목에 필요한 값을 입력하십시오.

ORDER BY 절에 순서를 지정하지 않고 A 레코드의 첫 번째/출처 레코드에 대해 다른 순서로 B 항목을 가져 오는 경우도 있습니다.

관계형 데이터베이스 테이블에는 행 순서 또는 열 순서에 대한 개념이 없습니다.