Как можно Я вставляю возврат DELETE в INSERT в postgresql?

Я пытаюсь удалить строку из одной таблицы и вставить ее с некоторыми дополнительными данными в другую. Я знаю, что это можно сделать двумя отдельными командами: одну для удаления, а другую для вставки в новую таблицу. Однако я пытаюсь объединить их, и это не работает, это мой запрос:

вставить в значения b (one, two, num) удалить из a, где id = 1, возвращая один, два, 5;

При запуске я получаю следующую ошибку:

ОШИБКА: синтаксическая ошибка при "удалении" или около него

Кто-нибудь может указать, как это сделать, или есть способ лучше? или это невозможно?

17
задан Brian Tompsett - 汤莱恩 8 August 2015 в 10:45
поделиться