Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
UPSERT - зачем здесь where?
|
|||
|---|---|---|---|
|
#18+
здесь автор описывает пример апсерта https://hashrocket.com/blog/posts/upsert-records-with-postgresql-9-5 Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Не пойму - зачем там вхере? Имхую, что результат будет тот же, а смысл тогда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2016, 14:27 |
|
||
|
UPSERT - зачем здесь where?
|
|||
|---|---|---|---|
|
#18+
Ролг Хупин, Наверное чтобы изменить только 1 запись, которая оказалась конфликтующей, а не всю таблицу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2016, 14:50 |
|
||
|
UPSERT - зачем здесь where?
|
|||
|---|---|---|---|
|
#18+
vyegorovРолг Хупин, Наверное чтобы изменить только 1 запись, которая оказалась конфликтующей, а не всю таблицу? а что разве иначе вся таблица апдейтнется? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2016, 17:49 |
|
||
|
UPSERT - зачем здесь where?
|
|||
|---|---|---|---|
|
#18+
vyegorovРолг Хупин, Наверное чтобы изменить только 1 запись, которая оказалась конфликтующей, а не всю таблицу? Без этого критерия у меня не апдейтится вся таблица, а только конфликтная запись Апдейтится подмножество с таким же набором, как указано в конфликте ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2016, 18:28 |
|
||
|
UPSERT - зачем здесь where?
|
|||
|---|---|---|---|
|
#18+
Ролг ХупинБез этого критерия у меня не апдейтится вся таблица, а только конфликтная запись Апдейтится подмножество с таким же набором, как указано в конфликтеАпдейтяться те записи, которые вызвали конфликт: https://www.postgresql.org/docs/current/static/sql-insert.html#SQL-ON-CONFLICT ON CONFLICT DO UPDATE updates the existing row that conflicts with the row proposed for insertion as its alternative action.WHERE позволяет дополнительно отфильтровать изменяемые записи, ведь не всегда речь идёт только об одной записи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.09.2016, 23:12 |
|
||
|
UPSERT - зачем здесь where?
|
|||
|---|---|---|---|
|
#18+
vyegorovРолг ХупинБез этого критерия у меня не апдейтится вся таблица, а только конфликтная запись Апдейтится подмножество с таким же набором, как указано в конфликтеАпдейтяться те записи, которые вызвали конфликт: https://www.postgresql.org/docs/current/static/sql-insert.html#SQL-ON-CONFLICT ON CONFLICT DO UPDATE updates the existing row that conflicts with the row proposed for insertion as its alternative action.WHERE позволяет дополнительно отфильтровать изменяемые записи, ведь не всегда речь идёт только об одной записи. согласен, но не вся таблица ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.09.2016, 12:31 |
|
||
|
|

start [/forum/topic.php?fid=53&fpage=86&tid=1997014]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
60ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
| others: | 12ms |
| total: | 171ms |

| 0 / 0 |
