数据库插入
在Go语言中,要插入数据到数据库中,需要使用DB.Exec()
方法来执行INSERT语句。以下是一个使用DB.Exec()
方法插入一条数据到表中的示例:
result, err := db.Exec("INSERT INTO users (name, age) VALUES (?, ?)", "Tom", 20)
if err != nil {
panic(err)
}
lastInsertID, err := result.LastInsertId()
if err != nil {
panic(err)
}
fmt.Println("Last inserted ID:", lastInsertID)
rowsAffected, err := result.RowsAffected()
if err != nil {
panic(err)
}
fmt.Println("Rows affected:", rowsAffected)
在上述代码中,我们调用db.Exec()
方法执行一个INSERT语句,并将结果保存到sql.Result
类型的对象中。我们通过调用result.LastInsertId()
方法获取到插入数据的ID,并打印出来。
我们还可以通过调用result.RowsAffected()
方法获取到受影响的行数,并打印出来。