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ả토토 꽁 머니.

11357_11523Sử 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ềĐiều khoản 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 : 문서 : 17 : 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 nào được kế thừa 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 dưới dạng 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 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 mộttrong đó 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 tham chiếu các cột 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ôngPhimHà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;

Trong khi khô토토 꽁 머니 cógiới hạnmệnh đề choXóa, có thể có được hiệu ứng tương tự bằng cách sử dụ토토 꽁 머니 cùng một phương thức được mô tả trongTài liệu củaCập nhật:

với Delete_batch AS (
  Chọn L.CTID từ user_logs là l
    Nơi l.status = 'lưu trữ'
    Đặt hàng bởi L.Creation_Date
    Để cập nhật
    Giới hạn 10000
)
Xóa khỏi user_logs dưới dạng dl
  Sử dụ토토 꽁 머니 Delete_batch làm DEL
  WHERE DL.CTID = del.ctid;

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àPostgreSQLTiện ích 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.