2017-01-23 5 views
0

У меня есть следующая таблица в Postgres с приведенной ниже схемойPostgres добавить несколько элементов в массив

Relations 

| id | tags | 

мне нужно обновить теги поля для добавления уникальных несколько элементов к нему я могу очень хорошо достичь его например, ниже

for (String tagId : tagIds) { 

    // Execute the below query in PostGRES 
    UPDATE Relations SET tags = array_append (array_remove (tags, '" + tagId + "'), '" + tagId + "') WHERE id = '" + id + "'"; 

} 

Но я хочу добавить к нему массив элементов за один проход без цикла for. Может ли кто-нибудь дать мне знать запрос на это?

ответ

1

Нет простого решения.

Возможно, это указывает на то, что вы злоупотребляете массивами и вместо этого должны хранить теги в таблице.

 Смежные вопросы

  • Нет связанных вопросов^_^