Запитання з тегом «sql-returning»

6
Як використовувати ПОВЕРНЕННЯ з ON CONFLICT у PostgreSQL?
У PostgreSQL 9.5 є наступний UPSERT: INSERT INTO chats ("user", "contact", "name") VALUES ($1, $2, $3), ($2, $1, NULL) ON CONFLICT("user", "contact") DO NOTHING RETURNING id; Якщо немає конфліктів, він повертає щось подібне: ---------- | id | ---------- 1 | 50 | ---------- 2 | 51 | ---------- Але якщо …

6
Чи можу я використовувати повернене значення INSERT… RETURNING в іншому INSERT?
Чи можливо щось подібне? INSERT INTO Table2 (val) VALUES ((INSERT INTO Table1 (name) VALUES ('a_title') RETURNING id)); як використання поверненого значення як значення для вставки рядка у другу таблицю з посиланням на першу таблицю?

4
Вставляйте дані в 3 таблиці за раз за допомогою Postgres
Я хочу вставити дані в 3 таблиці за допомогою одного запиту. Мої таблиці виглядають так: CREATE TABLE sample ( id bigserial PRIMARY KEY, lastname varchar(20), firstname varchar(20) ); CREATE TABLE sample1( user_id bigserial PRIMARY KEY, sample_id bigint REFERENCES sample, adddetails varchar(20) ); CREATE TABLE sample2( id bigserial PRIMARY KEY, user_id …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.