Я пытаюсь удалить строку из одной таблицы и вставить ее с некоторыми дополнительными данными в другую. Я знаю, что это можно сделать в двух отдельных командах: один для удаления и другой для вставки в новую таблицу. Однако я пытаюсь объединить их, и он не работает, это мой запрос:
insert into b (one,two,num) values delete from a where id = 1 returning one, two, 5;
При запуске я получаю следующую ошибку:
ОШИБКА: синтаксическая ошибка на уровне или рядом с "delete"
Может ли кто-нибудь указать, как это сделать, или есть лучший способ? или это невозможно?