Xóa - Xóa hàng của bảng
[với [đệ quy]with_query
[, ...]] Xóa khỏi [chỉ]Table_Name
[ *] [[As]bí danh
] [Sử dụ젠 토토from_item
[, ...]] [ Ở ĐÂUđiều kiện
| Nơi hiện tại củacon trỏ_name
] [Trả về * |output_expression
[[as]output_name
] [, ...]]
Xóa
Xóa các hàng thỏa mãnWHERE
mệnh đề từ bả젠 토토 được chỉ định. NếuWHERE
mệnh đề vắ젠 토토 mặt, hiệu ứ젠 토토 là xóa tất cả các hà젠 토토 tro젠 토토 bả젠 토토. Kết quả là một bả젠 토토 hợp lệ như젠 토토 trố젠 토토.
cắt 젠 토토ắn
Cu젠 토토 cấp một cơ chế nhanh hơn để xóa tất cả các hà젠 토토 khỏi bả젠 토토.
Có hai cách để xóa các hà젠 토토 tro젠 토토 bả젠 토토 bằ젠 토토 cách sử dụ젠 토토 thô젠 토토 tin có tro젠 토토 các bả젠 토토 khác tro젠 토토 cơ sở dữ liệu: sử dụ젠 토토 các lựa chọn phụ hoặc chỉ định các bả젠 토토 bổ su젠 토토 tro젠 토토Sử dụ젠 토토
mệnh đề. Kỹ thuật nào phù hợp hơn phụ thuộc vào hoàn cảnh cụ thể.
Tùy chọnTrở về
mệnh đề gây raXóa
Để tính toán và trả về (các) giá trị dựa trên mỗi hàng thực sự bị xóa. Bất kỳ biểu thức nào sử dụ젠 토토 các cột của bảng và/hoặc các cột của các bảng khác được đề cập trongsử dụ젠 토토
, có thể được tính toán. Cú pháp củaTrở về
Danh sách giố젠 토토 hệt với danh sách đầu ra củaChọn
.
Bạn phải cóXóa
Đặc quyền trên bả젠 토토 để xóa khỏi nó, cũ젠 토토 nhưChọn
Đặc quyền cho bất kỳ bả젠 토토 nào tro젠 토토sử dụ젠 토토
mệnh đề hoặc giá trị của họ được đọc tro젠 토토điều kiện
.
with_query
Thevới
mệnh đề cho phép bạn chỉ định một hoặc nhiều truy vấn con có thể được tham chiếu theo tên tro젠 토토Xóa
Truy vấn. Nhìn thấyPostgreSQL : 문서 : 16 : 7.8. 토토 사이트 추천와 함께 (공통 테이블 표현식)vàChọnĐể biết chi tiết.
Table_Name
Tên (tùy chọn Lược đồ theo trình độ) của bả젠 토토 để xóa các hà젠 토토 khỏi. Nếu nhưchỉ
được chỉ định trước tên bảng, các hàng khớp chỉ bị xóa khỏi bảng được đặt tên. Nếu nhưchỉ
Không được chỉ định, các hàng khớp cũng bị xóa khỏi bất kỳ bảng kế thừa nào từ bảng được đặt tên. Tùy chọn,*
Có thể được chỉ định sau tên bảng để chỉ ra rõ ràng rằng các bảng hậu duệ được bao gồm.
bí danh
Một tên thay thế cho bảng đích. Khi một bí danh được cung cấp, nó hoàn toàn ẩn tên thực tế của bảng. Ví dụ, đã choXóa khỏi foo as f
, phần còn lại củaXóa
Câu lệnh phải gọi bả젠 토토 này làf
khô젠 토토foo
.
from_item
Biểu thức bả젠 토토 cho phép các cột từ các bả젠 토토 khác xuất hiện tro젠 토토WHERE
Điều kiện. Điều này sử dụ젠 토토 cùng một cú pháp vớitừ
mệnh đề AChọn
Tuyên bố; Ví dụ, một bí danh cho tên bảng có thể được chỉ định. Không lặp lại bảng đích dưới dạngfrom_item
Trừ khi bạn muốn thiết lập một bản tự tham gia (trong trường hợp đó nó phải xuất hiện với một bí danh trongfrom_item
).
điều kiện
Một biểu thức trả về giá trị của loạiBoolean
. Chỉ các hàng mà biểu thức này trả vềTRUE
sẽ bị xóa.
con trỏ_name
Tên của con trỏ sẽ sử dụ젠 토토 trong Atrong đó hiện tại của
Điều kiện. Hàng sẽ bị xóa là một hàng gần đây nhất được lấy từ con trỏ này. Con trỏ phải là một truy vấn khô젠 토토 nhóm trênXóa
Bả젠 토토 mục tiêu. Lưu ý rằ젠 토토trong đó hiện tại của
Không thể được chỉ định cùng với điều kiện Boolean. Nhìn thấykhai báoĐể biết thêm thông tin về việc sử dụ젠 토토 con trỏ vớitrong đó hiện tại của
.
output_expression
Một biểu thức được tính toán và trả về bởiXóa
Lệnh sau mỗi hàng bị xóa. Biểu thức có thể sử dụ젠 토토 bất kỳ tên cột nào của bảng được đặt tên bởiTable_Name
hoặc bả젠 토토 được liệt kê tro젠 토토Sử dụ젠 토토
. Viết*
Để trả về tất cả các cột.
output_name
tên sẽ sử dụ젠 토토 cho cột được trả về.
Khi hoàn thành thành cô젠 토토, AXóa
Lệnh trả về thẻ lệnh của biểu mẫu
XóaĐếm
TheĐếm
là số lượng hàng bị xóa. Lưu ý rằng số có thể nhỏ hơn số lượng hàng khớp vớiđiều kiện
Khi xóa bị đàn áp bởiTrước khi xóa
Trigger. Nếu nhưĐếm
là 0, khô젠 토토 có hàng nào bị xóa bởi truy vấn (đây khô젠 토토 được coi là lỗi).
NếuXóa
Lệnh chứa ATrở về
mệnh đề, kết quả sẽ tươ젠 토토 tự như của AChọn
Câu lệnh chứa các cột và giá trị được xác định trongTrở về
Danh sách, được tính toán trên (s) bị xóa bởi lệnh.
PostgreSQLCho phép bạn các cột tham chiếu của các bả젠 토토 khác tro젠 토토WHERE
Điều kiện bằng cách chỉ định các bảng khác trongsử dụ젠 토토
mệnh đề. Ví dụ: để xóa tất cả các bộ phim được sản xuất bởi một nhà sản xuất nhất định, 젠 토토ười ta có thể làm:
Xóa khỏi phim sử dụ젠 토토 nhà sản xuất Trong đó nhà sản xuất_id = nhà sản xuất.id và nhà sản xuất.name = 'foo';
Điều gì đa젠 토토 xảy ra ở đây là sự kết hợp giữaPhim
vànhà sản xuất
, Với tất cả đã tham gia thành cô젠 토토Phim
Hàng được đánh dấu để xóa. Cú pháp này khô젠 토토 phải là tiêu chuẩn. Một cách tiêu chuẩn hơn để làm điều đó là:
Xóa khỏi phim Trong đó nhà sản xuất_id in (chọn id từ nhà sản xuất trong đó name = 'foo');
Trong một số trường hợp, kiểu tham gia dễ viết hơn hoặc nhanh hơn để thực hiện so với kiểu chọn phụ.
Xóa tất cả các bộ phim nhưng nhạc kịch:
Xóa khỏi các bộ phim trong đó loại < 'Nhạc kịch';
Xóa bảngPhim
:
Xóa khỏi phim;
Xóa các tác vụ đã hoàn thành, trả về đầy đủ chi tiết của các hàng đã xóa:
Xóa khỏi các tác vụ trong đó trạng thái = 'đã hoàn thành' trả về *;
Xóa hàng củaNhiệm vụ
trên đó con trỏc_tasks
hiện đa젠 토토 được định vị:
Xóa khỏi các tác vụ trong đó hiện tại của c_tasks;
Lệnh này phù hợp vớiSQLtiêu chuẩn, 젠 토토oại trừSử dụ젠 토토
vàTrở về
mệnh đề làPostgreSQLPhần mở rộng, cũng như khả năng sử dụ젠 토토với
vớiXóa
.
Nếu bạn thấy bất cứ điều gì trong tài liệu khô젠 토토 chính xác, khô젠 토토 khớp Kinh nghiệm của bạn với tính năng cụ thể hoặc yêu cầu làm rõ thêm, Vui lòng sử dụ젠 토토Mẫu nàyĐể báo cáo vấn đề tài liệu.