0

1 つのクエリで複数の行を更新したい:

//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

どうすればこれを修正できますか?

4

1 に答える 1