当用户成功提交用户详细信息后,我会从客户端收到一个JSON。
由于某些元素未被更新,因此可以跳过JSON中的某些元素。
在Golang服务器端,我定义了一个等效的结构体。
服务器成功将JSON字节组合成结构体。
type user struct {
Id *int64 `json:",omitempty"`
Name *string `json:",omitempty"`
Age *int64 `json:",omitempty"`
}
如何根据可用的JSON元素创建动态更新语句?
例如,我可能只获取Id和Age。如何动态创建更新语句,例如 update user set age = $1 where id = $2
另一次可能是Id和Name。