数据库更新
在Go语言中,要更新数据库中的数据,需要使用DB.Exec()
方法来执行UPDATE语句。以下是一个使用DB.Exec()
方法更新一条数据的示例:
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()
方法删除一条数据的示例:
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()
方法获取到受影响的行数,并打印出来。