5.更新-demo
在连接数据库的基础上
关键字-UPDATE
重要语法:updateResult, err := db.Exec("UPDATE user0 SET server_ip=?, server_port=? WHERE id = ?", "100.101.102.22", "100", 1)
package main//更新表demo
import ("database/sql""fmt"_ "github.com/go-sql-driver/mysql""log"
)func main() {db, err := sql.Open("mysql", "ims:123456@tcp(192.168.0.26:3306)/ibcf")if err != nil {log.Fatal("连接数据库失败:", err)}defer db.Close()//验证数据库是否连接正确err = db.Ping()if err != nil {log.Fatal("验证失败:", err)}fmt.Println("连接数据库成功!")updateResult, err := db.Exec("UPDATE user0 SET server_ip=?, server_port=? WHERE id = ?", "100.101.102.22", "100", 1)if err != nil {log.Fatal("更新表失败:", err)}rowsAffectedUpdate, err := updateResult.RowsAffected()if err != nil {log.Fatal("并没有影响到行:", err)}fmt.Println("Rows Affected:", rowsAffectedUpdate)
}