Go語言提供了強大的MySQL操作庫,可以輕松地實現針對MySQL數據庫的增、刪、改、查等操作。尤其是在需要批量操作數據庫時,Go MySQL更是能夠提供高效、穩定的支持。
//連接數據庫 db, err := sql.Open("mysql", "user:password@tcp(127.0.0.1:3306)/database") //準備批量插入語句 stmt, err := db.Prepare("INSERT INTO user(name, age) values(?, ?)") //創建參數數組 values := [][]interface{}{ {"Tom", 18}, {"Jerry", 20}, {"Lucy", 22}, {"Lily", 19}, } //執行批量插入語句 for _, v := range values { _, err = stmt.Exec(v[0], v[1]) } //關閉語句和數據庫連接 stmt.Close() db.Close()
以上代碼使用Go MySQL批量進行了插入操作,首先使用sql.Open()函數連接到指定數據庫。接著使用db.Prepare()函數準備批量插入語句,使用雙層切片values存儲參數值。
循環遍歷values,將每個參數值傳遞給stmt.Exec()函數執行批量插入操作。最后使用stmt.Close()和db.Close()函數分別關閉語句和數據庫連接。
總之,Go MySQL的批量操作功能十分強大,可以節省很多時間和精力,提高程序的效率。