Cơ BảnPostgreSQL iconPostgreSQL

`RETURNING` trong PostgreSQL hữu ích khi nào?

RETURNING cho phép INSERT, UPDATE, DELETE, MERGE trả về rows bị ảnh hưởng mà không cần query lại. Nó hữu ích để lấy id generated, audit updated rows hoặc update rồi trả response.

Ví dụ:

sql
UPDATE orders
SET status = 'paid'
WHERE id = 42
RETURNING id, status, updated_at;

Dùng RETURNING giúp giảm round-trip và tránh race condition do query lại row sau khi write.

Xem toàn bộ PostgreSQL cùng filter theo level & chủ đề con.

Mở danh sách PostgreSQL