@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) ;
  • Вопрос задан
  • 58 просмотров
Решения вопроса 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;
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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