Задать вопрос
@Andronron

Rак записать id в Postgres?

Не понимаю почему не могу записать созданный id в другую таблицу
WITH cte_id  as (INSERT INTO words( name_word, discription_word) VALUES ('cool', 'круто') RETURNING Id)
INSERT INTO users_words(users_id,words_id,status_learn_word)VALUES(649651821, cte_id , 0) ;
  • Вопрос задан
  • 60 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Инженер по тестированию
    5 месяцев
    Далее
  • Яндекс Практикум
    Java-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
Решения вопроса 1
@Akina
Сетевой и системный админ, SQL-программист.
Использовать надо INSERT .. SELECT
WITH cte_id  AS (
    INSERT INTO words (name_word, discription_word) 
    VALUES ('cool', 'круто') 
    RETURNING Id
)
INSERT INTO users_words (users_id, words_id, status_learn_word)
SELECT 649651821, id , 0
FROM cte_id;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы