I'd like to update multiple rows in a single query:
//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)
}
But I get this runtime error:
sql: converting argument $3 type: unsupported type []int, a slice of int
How can I fix this?