【发布时间】:2020-09-03 05:26:58
【问题描述】:
直接将 slice 插入 postgres 数组时遇到问题,找不到简单的解决方案。
给定:
favorites := []int{1,2,3,4,5}
// need to
_, err = db.Exec(fmt.Sprintf("UPDATE users SET favorites = '{%v}';", favorites))
因为输入是 '{[1,2,3,4,5]}' 而不是 '{1,2,3,4,5}' 我有一个错误。 我正在使用默认 SQL 包和“github.com/lib/pq”postgres 驱动程序。
【问题讨论】:
标签: postgresql go