Golang sqlx 使用sql语句 Where in 解决办法

tempfrank 46 0 PDF 2020-12-16 20:12:53

方法1、使用语言的for语句循环生成SQL语句中的“?”,类似这样: 新建方法 func placeholders(n int) string { var b strings.Builder for i := 0; i 0 { b.WriteString("?") } return b.String() } 调用方法: var ids []interface{} err := c.BindJSON(&ids) query := fmt.Sprintf("delete from device where id in (%s)", placeholders(len(ids)))

用户评论
请输入评论内容
评分:
暂无评论