Để xóa dữ liệu khỏi bảng trong PostgreSQL, chúng ta sử dụng lệnh SQL gọi là DELETE. DELETE là một trong bốn lệnh cơ bản trong SQL. Bài hướng dẫn này sẽ giúp bạn hiểu cách sử dụng lệnh DELETE trong cơ sở dữ liệu PostgreSQL.
Cú pháp lệnh SQL DELETE trong PostgreSQL
[ WITH [ RECURSIVE ] with_query [, ...] ] DELETE FROM [ ONLY ] table_name [ * ] [ [ AS ] alias ] [ USING using_list ] [ WHERE condition | WHERE CURRENT OF cursor_name ] [ RETURNING * | output_expression [ [ AS ] output_name ] [, ...] ]
Xóa dữ liệu trong bảng với sử dụng DELETE
Ví dụ ta có bảng groups với dữ liệu hiện tại như sau:
Giờ chúng ta xóa bản ghi có group_id = 7 bằng câu lệnh SQL DELETE như sau:
DELETE FROM groups WHERE group_id = 7;
Xóa toàn bộ dữ liệu của 1 bảng
Để xóa toàn bộ dữ liệu của 1 bảng hãy loại bỏ mệnh đề điều kiện WHERE trong câu sql
Ví dụ xóa toàn bộ dữ liệu của bảng groups ở trên
DELETE FROM groups;