Golang执行不返回数据的 SQL 语句
Posted code_kd
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Golang执行不返回数据的 SQL 语句相关的知识,希望对你有一定的参考价值。
当您执行不返回数据的数据库操作时,请使用包中的Execor ExecContext方法database/sql。您将以这种方式执行的 SQL 语句包括INSERT、DELETE和UPDATE。
当您的查询可能返回行时,请改用QueryorQueryContext方法。
方法ExecContext的工作方式与Exec方法相同,但有一个额外的 context.Context参数,如 取消正在进行的操作中所述。
以下示例中的代码用于 DB.Exec执行语句以将新唱片专辑添加到album表中。
func AddAlbum(alb Album) (int64, error)
result, err := db.Exec("INSERT INTO album (title, artist) VALUES (?, ?)", alb.Title, alb.Artist)
if err != nil
return 0, fmt.Errorf("AddAlbum: %v", err)
// Get the new album\'s generated ID for the client.
id, err := result.LastInsertId()
if err != nil
return 0, fmt.Errorf("AddAlbum: %v", err)
// Return the new album\'s ID.
return id, nil
以上是关于Golang执行不返回数据的 SQL 语句的主要内容,如果未能解决你的问题,请参考以下文章