Golang 中,可以使用 MySQL 驱动程序(如 `github.com/go-sql-driver/mysql`)连接 MySQL 数据库,并执行插入操作并返回自增长ID。以下是一个示例: ```go import ( "database/sql" "fmt" _ "github.com/go-sql-driver/mysql" ) func main() { // 连接 MySQL 数据库 db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/database") if err != nil { panic(err.Error()) } defer db.Close() // 执行插入操作并返回自增长ID result, err := db.Exec("INSERT INTO user(name, age) VALUES(?, ?)", "John", 25) if err != nil { panic(err.Error()) } id, err := result.LastInsertId() if err != nil { panic(err.Error()) } fmt.Println("Inserted row id:", id) } ``` 在上面的示例中,首先使用 `sql.Open()` 函数连接 MySQL 数据库,并在插入数据时使用 `db.Exec()` 函数执行插入操作。然后,使用 `result.LastInsertId()` 函数返回最后插入的行的自增长ID。