首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >Go-数据库操作(四)

Go-数据库操作(四)

原创
作者头像
堕落飞鸟
发布2023-04-23 13:32:05
发布2023-04-23 13:32:05
4340
举报
文章被收录于专栏:飞鸟的专栏飞鸟的专栏

数据库更新

在Go语言中,要更新数据库中的数据,需要使用DB.Exec()方法来执行UPDATE语句。以下是一个使用DB.Exec()方法更新一条数据的示例:

代码语言:javascript
复制
result, err := db.Exec("UPDATE users SET age = ? WHERE name = ?", 21, "Tom")
if err != nil {
    panic(err)
}

rowsAffected, err := result.RowsAffected()
if err != nil {
    panic(err)
}
fmt.Println("Rows affected:", rowsAffected)

在上述代码中,我们调用db.Exec()方法执行一个UPDATE语句,并将结果保存到sql.Result类型的对象中。我们通过调用result.RowsAffected()方法获取到受影响的行数,并打印出来。

数据库删除

在Go语言中,要删除数据库中的数据,需要使用DB.Exec()方法来执行DELETE语句。以下是一个使用DB.Exec()方法删除一条数据的示例:

代码语言:javascript
复制
result, err := db.Exec("DELETE FROM users WHERE name = ?", "Tom")
if err != nil {
    panic(err)
}

rowsAffected, err := result.RowsAffected()
if err != nil {
    panic(err)
}
fmt.Println("Rows affected:", rowsAffected)

在上述代码中,我们调用db.Exec()方法执行一个DELETE语句,并将结果保存到sql.Result类型的对象中。我们通过调用result.RowsAffected()方法获取到受影响的行数,并打印出来。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 数据库更新
  • 数据库删除
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档