#Go言語 #DynamoDB #AWS
https://notesfordevs.com/posts/go-dynamodb-crud-en/
対象項目の一部を更新するにはUpdateを使います。なお、完全に差し替える場合はPutを使います。
## Query
```go
_, err := c.client.UpdateItem(context.TODO(), &dynamodb.UpdateItemInput{
TableName: aws.String("users"),
Key: map[string]types.AttributeValue{
"id": &types.AttributeValueMemberS{Value: "123456"},
"group": &types.AttributeValueMemberS{Value: "G001"},
},
UpdateExpression: aws.String("set Name = :Name, Updated = :Updated"),
ExpressionAttributeValues: map[string]types.AttributeValue{
":Name": &types.AttributeValueMemberS{Value: "hoge"},
":Updated": &types.AttributeValueMemberS{Value: "2022-03-10"},
},
})
```