У меня есть следующие базы данных PostgreSQL выложили:Вставить строку с двумя полями из двух разных запросов SELECT?
Теперь у меня есть проблемы, формирующее заявление вставки. Я хочу, чтобы вставить строки в DiscussionParticipation
так, что для каждого Discussion
было бы две записи:
Один для
User
кто владеет связаннойActivity
один для
User
, которому принадлежитResponse
, связанных сActivity
Например, если были следующие данные:
Discussion:
id: 1 | Activity_id: 1
Activity:
id: 1 | User_id: 1
Response:
id: 1 | Activity_id: 1 | User_id: 2
User:
id: 1 | username: Adam
id: 2 | username: Bill
Другими словами: Пользователь «Адам» создал действие, в котором пользователь «Билл» создал ответ. Существует связанная дискуссия для этой деятельности.
Теперь я хотел бы добавить эти две строки в таблице DiscussionParticipation
:
DiscussionParticipation:
User_id: 1 | Discussion_id: 1
User_id: 2 | Discussion_id: 1
Как сформировать этот INSERT?