Я хотел бы обновить несколько строк в одном запросе:
//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
Как я могу это исправить?