beego orm raw多条添加

今天我想写一个多条添加,然后在range中怎么写就出现最后一条,然后打印sql才发现,不知道why就是出现最后一个,然后我就想到了原生sql,因为没有原生sql解决不了的问题

for _,v := range ids{
        pid , _ := strconv.ParseInt(v, 10, 64) //转int64
        //qb.InsertInto("role_power","Role_id","Power_id").Values("?","?")
        sql := "INSERT INTO role_power ( Role_id, Power_id ) VALUES (?,?)"
        o.Raw(sql,roleid,pid).Exec()
    }

就这样解决了,如果有谁知道,orm.insert 添加怎么多条的话,下面评论下,thanks

你可能感兴趣的:(beego,go)