更新数据
package main
import (
"fmt"
"github.com/gogf/gf/database/gdb"
"your_project/model"
)
func main() {
// 创建数据库连接
db := gdb.New()
// 链式操作更新数据
_, err := db.Model(&model.User{}).
Data(gdb.Map{"age": 30}).
Where("id", 1).
Update()
if err != nil {
fmt.Println("更新失败:", err)
return
}
fmt.Println("更新成功")
}
在上述代码中,我们通过链式操作构建了一个更新语句,将id为1的用户的年龄更新为30岁。
删除数据
package main
import (
"fmt"
"github.com/gogf/gf/database/gdb"
"your_project/model"
)
func main() {
// 创建数据库连接
db := gdb.New()
// 链式操作删除数据
_, err := db.Model(&model.User{}).
Where("id", 1).
Delete()
if err != nil {
fmt.Println("删除失败:", err)
return
}
fmt.Println("删除成功")
}
在上述代码中,我们通过链式操作构建了一个删除语句,删除了id为1的用户数据。
这些示例演示了如何使用链式操作进行更新和删除操作。在实际应用中,你可以根据具体的业务需求设置相应的更新或删除条件,并使用链式操作构建出相应的数据库操作语句。链式操作使得代码更为清晰、灵活,并且能够方便地构建复杂的数据库操作。
转载请注明出处:http://www.zyzy.cn/article/detail/7634/GoFrame