go语言实现update mysql操作
时间: 2024-05-18 08:09:01 浏览: 165
要在Go语言中更新MySQL数据库中的记录,可以使用Go-MySQL-Driver库提供的方法。下面是一个示例代码片段,可以更新具有指定ID的记录的名称和年龄:
```
import (
"database/sql"
_ "github.com/go-sql-driver/mysql"
)
func main() {
// 打开数据库连接
db, err := sql.Open("mysql", "username:password@tcp(hostname:port)/database")
if err != nil {
panic(err.Error())
}
defer db.Close()
// 更新记录
stmt, err := db.Prepare("UPDATE people SET name=?, age=? WHERE id=?")
if err != nil {
panic(err.Error())
}
defer stmt.Close()
_, err = stmt.Exec("newName", 30, 1)
if err != nil {
panic(err.Error())
}
fmt.Println("Record updated successfully")
}
```
在上面的代码中,我们首先打开了一个MySQL数据库连接。然后,我们准备了一个UPDATE语句,并将其作为预处理语句执行。最后,我们使用Exec方法执行该语句,以更新具有ID 1的记录的名称和年龄。请注意,在执行UPDATE语句之后,我们必须检查错误并处理它们。
阅读全文