Tôi đang cố gắng xóa một hàng khỏi một bảng và chèn nó với một số dữ liệu bổ sung vào một bảng khác. Tôi biết điều này có thể được thực hiện trong hai lệnh riêng biệt, một để xóa và một lệnh khác để chèn vào bảng mới. Tuy nhiên tôi đang cố gắng để kết hợp chúng và nó không được làm việc, đây là câu hỏi của tôi cho đến nay:Làm thế nào tôi có thể chèn trả về DELETE vào INSERT trong postgresql?
insert into b (one,two,num) values delete from a where id = 1 returning one, two, 5;
Khi chạy mà tôi nhận được lỗi sau:
ERROR: syntax error at or near "delete"
bất cứ ai có thể chỉ ra như thế nào để thực hiện điều này, hoặc là có một cách tốt hơn? Hay là điều này không thể thực hiện được?
Làm việc cho tôi, cảm ơn bạn! – NoToBagels