小编Ans*_*Rex的帖子

使用 pgx 在 GO 中的 Postgres 中批量插入

我正在尝试在 go 中的 db 中批量插入键,这里是代码 Key Struct

type tempKey struct {
keyVal  string
lastKey int
Run Code Online (Sandbox Code Playgroud)

}

测试键

data := []tempKey{
    {keyVal: "abc", lastKey: 10},
    {keyVal: "dns", lastKey: 11},
    {keyVal: "qwe", lastKey: 12},
    {keyVal: "dss", lastKey: 13},
    {keyVal: "xcmk", lastKey: 14},
}
Run Code Online (Sandbox Code Playgroud)

插入部分

dbUrl := "db url...."
conn, err := pgx.Connect(context.Background(), dbUrl)
if err != nil {
    println("Errrorr...")
}
defer conn.Close(context.Background())
sqlStr := "INSERT INTO keys (keyval,lastval) VALUES "
dollars := ""
vals := []interface{}{}
count := 1
for _, row …
Run Code Online (Sandbox Code Playgroud)

postgresql go pgx

9
推荐指数
2
解决办法
2万
查看次数

标签 统计

go ×1

pgx ×1

postgresql ×1