【发布时间】:2011-09-28 12:01:45
【问题描述】:
我正在尝试从一个表中删除一行并将其与一些附加数据一起插入到另一个表中。我知道这可以通过两个单独的命令来完成,一个用于删除,另一个用于插入新表。但是我正在尝试将它们结合起来,但它不起作用,这是我目前的查询:
insert into b (one,two,num) values delete from a where id = 1 returning one, two, 5;
运行时出现以下错误:
错误:“删除”处或附近的语法错误
谁能指出如何做到这一点,或者有更好的方法吗?还是不可能?
【问题讨论】:
标签: postgresql sql-insert sql-delete