URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 43212
[ Назад ]

Исходное сообщение
"OpenNews: Материалы онлайн-конференции с ведущими экспертами PostgreSQL"

Отправлено opennews , 06-Авг-08 16:58 
30 июня была проведена (http://postgresmen.ru/articles/view/107) онлайн-сессия «Вопросы к ведущим мировым экспертам PostgreSQL». В течение трёх часов любой желающий мог задать вопрос одному из приглашённых гостей и получить исчерпывающий ответ. В результате было получено более 40 вопросов, ни один из которых не остался без внимания.


Участники: Брюс Момджан (Bruce Momjian) (PGDG, EnterpriseDB), Максим Богук (Rambler, Мастерхост), Фёдор Сигаев (PGDG), Марко Креэн (Marko Kreen) (Skype).


Вот избранные вопросы и ответы:

Вопрос (kai): Одна из досадных штук в работе — это отсутствие конструкции "INSERT OR UPDATE". В MySQL можно сделать так: "INSERT INTO users (username, email) VALUES ('Jo', 'jo@email.com') ON DUPLICATE KEY UPDATE email = 'jo@email.com'". Появится ли что-нибудь похожее в PostgreSQL ?

Брюс Момджан, лидер сообщества PostgreSQL, эксперт компании EnterpriseDB:
Стандартный (ANSI) способ для таких вещей — это MERGE или UPSERT. Оба способа нах...

URL: http://postgresmen.ru/articles/view/107
Новость: https://www.opennet.ru/opennews/art.shtml?num=17265


Содержание

Сообщения в этом обсуждении
"Материалы онлайн-конференции с ведущими экспертами PostgreSQL"
Отправлено Veter , 06-Авг-08 16:58 
А вот обсуждение конференции на sql.ru

http://sql.ru/forum/actualthread.aspx?tid=581632&pg=-1


"Материалы онлайн-конференции с ведущими экспертами PostgreSQ..."
Отправлено Все тот же аноним , 06-Авг-08 19:17 
sql.ru - это баш.орг с SQL уклоном. Иногда, правда, вижу там Бартунова, Золотухина, но - редко.

"Материалы онлайн-конференции с ведущими экспертами PostgreSQL"
Отправлено Vitaly_loki , 06-Авг-08 21:28 
Кто-нить объясните мне:
Вопрос (kai): Одна из досадных штук в работе — это отсутствие конструкции "INSERT OR UPDATE". В MySQL можно сделать так: "INSERT INTO users (username, email) VALUES ('Jo', 'jo@email.com') ON DUPLICATE KEY UPDATE email = 'jo@email.com'". Появится ли что-нибудь похожее в PostgreSQL ?

Это что значит, что в PGSQL нет команды insert? Всю жизнь ее там использую. Или в чем вопрос Kai заключался?


"Материалы онлайн-конференции с ведущими экспертами PostgreSQ..."
Отправлено deadl2 , 06-Авг-08 22:19 
смотрю в книгу - вижу фигу? 'отсутствие конструкции "INSERT OR UPDATE"' - если запись по ключу есть - она апдейтится, нет - вставляется

"Материалы онлайн-конференции с ведущими экспертами PostgreSQ..."
Отправлено Vitaly_loki , 06-Авг-08 22:54 
>смотрю в книгу - вижу фигу? 'отсутствие конструкции "INSERT OR UPDATE"' -
>если запись по ключу есть - она апдейтится, нет - вставляется
>

а-а-а, понятно