Xóa

Xóa - Xóa hàng của bảng

Synopsis

[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] [, ...]]

Mô tả

XóaXóa các hàng thỏa mãnWHEREmệnh đề từ bả젠 토토 được chỉ định. NếuWHEREmệ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ố젠 토토.

tip

cắt 젠 토토ắnCu젠 토토 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.

tham số

with_query

Thevớimệ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óaTruy vấn. Nhìn thấyPostgreSQL : 문서 : 16 : 7.8. 토토 사이트 추천와 함께 (공통 테이블 표현식)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óaCâu lệnh phải gọi bả젠 토토 này làfkhô젠 토토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ọnTuyê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_itemTrừ 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ềTRUEsẽ 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óaBả젠 토토 mục tiêu. Lưu ý rằ젠 토토trong đó hiện tại củaKhô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óaLệ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_Namehoặ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ề.

đầu ra

Khi hoàn thành thành cô젠 토토, AXóaLệnh trả về thẻ lệnh của biểu mẫu

XóaĐếm

TheĐếmlà 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ệnKhi xóa bị đàn áp bởiTrước khi xóaTrigger. Nếu nhưĐếmlà 0, khô젠 토토 có hàng nào bị xóa bởi truy vấn (đây khô젠 토토 được coi là lỗi).

NếuXóaLệnh chứa ATrở vềmệnh đề, kết quả sẽ tươ젠 토토 tự như của AChọnCâ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.

Ghi chú

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ữaPhimnhà sản xuất, Với tất cả đã tham gia thành cô젠 토토PhimHà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ụ.

Ví dụ

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_taskshiện đa젠 토토 được định vị:

Xóa khỏi các tác vụ trong đó hiện tại của c_tasks;

Tươ젠 토토 thích

Lệnh này phù hợp vớiSQLtiêu chuẩn, 젠 토토oại trừSử dụ젠 토토Trở vềmệnh đề làPostgreSQLPhần mở rộng, cũng như khả năng sử dụ젠 토토vớivớiXóa.

Gửi hiệu chỉnh

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.