我想在单个查询中更新多行:
//threadIDs is a variable length slice of integers like [3 5 6]
query := "UPDATE message SET recipient_deleted=? WHERE recipient_id=? AND thread_id IN ?"
_, err := database.SQL.Exec( query, 1, userID, threadIDs)
if err != nil {
log.Fatal(err)
}
但我收到这个运行时错误:
sql: converting argument $3 type: unsupported type []int, a slice of int
我怎样才能解决这个问题?
暮色呼如
相关分类