M_x*_*M_x 0 database postgresql go go-gorm
我是 Golang 的新手,
field1,field2
1.1,2
1.2,3
1.3,2
Run Code Online (Sandbox Code Playgroud)
也不想使用 sql 原始查询
我正在使用 gorm ORM
您可以为此使用pgx库:
filename := "foo.csv"
dbconn, err := pgx.Connect(context.Background(), os.Getenv("DATABASE_URL"))
if err != nil {
panic(err)
}
defer dbconn.Release()
f, err := os.Open(filename)
if err != nil {
panic(err)
}
defer func() { _ = f.Close() }()
res, err := dbconn.Conn().PgConn().CopyFrom(context.Background(), f, "COPY csv_test FROM STDIN (FORMAT csv)")
if err != nil {
panic(err)
}
fmt.Print(res.RowsAffected())
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
808 次 |
| 最近记录: |