【发布时间】:2021-06-21 01:30:01
【问题描述】:
我是 Golang 新手,
- 我有一个 csv 文件,其中的数据看起来像这样
field1,field2
1.1,2
1.2,3
1.3,2
- 我想使用 golang 将所有 csv 数据插入到 db 表中,而不使用 for 循环。我正在使用 postgres 数据库
也不想使用 sql raw 查询
我正在使用 gorm ORM
【问题讨论】:
-
您能展示一下到目前为止您尝试过的内容吗?您具体要避免什么循环?读取 csv 记录的循环,插入单个记录的循环?你能展示一下你用什么数据结构来表示 Go 中的 csv 数据吗?
-
是的,我不想遍历 csv 记录
-
如果不是SQL,那你想用什么?你在使用一些 ORM 吗?
-
标准 golang 执行原始 SQL 将记录插入数据库。
-
如前所述,使用batch insert,然后。
标签: database postgresql go go-gorm