PHP 편집자 Zimo는 spaner.Mutation을 업데이트할 행을 이해하는 방법을 소개하기 위해 왔습니다. 데이터 업데이트를 위해 spaner.Mutation을 사용할 때 업데이트할 행과 열을 지정해야 합니다. 특정 행을 업데이트하려면 spaner.KeyRange를 사용하여 행 범위를 지정할 수 있습니다. 단일 행만 업데이트해야 하는 경우 spaner.KeyRange.withPrefix를 사용하여 행 접두사를 지정할 수 있습니다. 또는 spaner.KeySet을 사용하여 업데이트할 행 집합을 지정할 수 있습니다. 이러한 방법을 통해 우리는 data spanner.Mutation이 업데이트하려는 행을 명확하게 이해할 수 있습니다.
문서에서:
65bed0b31ec07Spanner는 업데이트할 행을 어떻게 이해하나요? where
절이 누락된 것을 발견했습니다. 특정 필드를 키로 자동으로 사용합니까(예: 암시적 user_id = "..."
)? where
子句。它是否自动使用某些字段作为键(例如隐式 user_id = "..."
)?
Cloud Spanner 将自动使用突变正在更新的表的主键。这意味着您必须在 Update
突变中包含主键的所有列。因此,一个 Update
突变也只会更新一行(如果该行不存在,它将返回 NOT_FOUND
Update
변형에 기본 키의 모든 열을 포함해야 함을 의미합니다. 따라서 Update
변형은 하나의 행만 업데이트합니다(행이 존재하지 않으면 NOT_FOUND
오류를 반환합니다). 이는 행의 기본 키 값을 업데이트할 수 없음을 의미합니다. 반대로 기본 키 값을 "변경"하려면 행을 삭제하고 새 행을 삽입해야 합니다.
참조🎜https://cloud.google. com/spanner/docs/reference/rpc/google.spanner.v1#mutation🎜에서 돌연변이 작동 방식에 대해 자세히 알아보세요. 🎜위 내용은 spaner.Mutation이 업데이트할 행을 이해하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!