Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / PostgreSQL Новый топик    Ответить
 Как указать ON CONFLICT DO UPDATE если VALUES много?  [new]
manking
Member

Откуда:
Сообщений: 194
INSERT INTO table1
 (id,data) 
 VALUES (1,"первый"),(2,"первый")

 ON CONFLICT (id) DO UPDATE SET data=?
6 окт 17, 17:07    [20849081]     Ответить | Цитировать Сообщить модератору
 Re: Как указать ON CONFLICT DO UPDATE если VALUES много?  [new]
Melkij
Member

Откуда: Санкт-Петербург
Сообщений: 309
manking,

Данные строк доступны через специальную псевдотаблицу EXCLUDED
INSERT INTO table1
 (id,data) 
 VALUES (1,'первый'),(2,'первый')

 ON CONFLICT (id) DO UPDATE SET data=EXCLUDED.data
6 окт 17, 17:20    [20849118]     Ответить | Цитировать Сообщить модератору
 Re: Как указать ON CONFLICT DO UPDATE если VALUES много?  [new]
manking
Member

Откуда:
Сообщений: 194
Melkij
manking,

Данные строк доступны через специальную псевдотаблицу EXCLUDED
INSERT INTO table1
 (id,data) 
 VALUES (1,'первый'),(2,'первый')

 ON CONFLICT (id) DO UPDATE SET data=EXCLUDED.data

Спасибо!
9 окт 17, 17:01    [20855256]     Ответить | Цитировать Сообщить модератору
Все форумы / PostgreSQL Ответить