Đây là hướng dẫn về SQL DELETE ROW. Ở đây chúng tôi thảo luận về phần giới thiệu về SQL DELETE ROW, cú pháp, sự khác biệt và các ví dụ tương ứng.

Bạn đang xem : lệnh sql để xóa các hàng khỏi bảng

SQL DELETE ROW

Giới thiệu về SQL DELETE ROW

Câu lệnh DELETE trong ngôn ngữ truy vấn chuẩn (SQL) được sử dụng để xóa một hoặc nhiều hàng khỏi bảng cơ sở dữ liệu. Nó là một câu lệnh Ngôn ngữ thao tác dữ liệu (DML). Điều đó có nghĩa là nó không xóa các bản ghi dữ liệu vĩnh viễn. Chúng tôi luôn có thể thực hiện thao tác khôi phục để hoàn tác một giao dịch XÓA. Với câu lệnh DELETE, chúng ta có thể sử dụng mệnh đề WHERE để lọc các hàng cụ thể. Có một số câu lệnh khác như bảng DROP và TRUNCATE trong SQL cũng được sử dụng để xóa dữ liệu khỏi cơ sở dữ liệu.

Cú pháp

Bây giờ chúng ta hãy thảo luận về cú pháp và các tham số được sử dụng để xóa hàng trong SQL:

Bắt đầu khóa học Khoa học dữ liệu miễn phí của bạn

Hadoop, Khoa học Dữ liệu, Thống kê & amp; những người khác

XÓA khỏi điều kiện table_name WHERE;

Tham số

Các tham số được sử dụng trong cú pháp này như sau:

Tên_bảng: Đây là tên của bảng mà bạn muốn xóa một hoặc nhiều hàng.

Điều kiện: Đây là một biểu thức điều kiện được sử dụng trong mệnh đề WHERE để lọc một hoặc nhiều hàng để loại bỏ.

Sự khác biệt giữa câu lệnh DELETE TABLE, TRUNCATE TABLE và câu lệnh DROP TABLE

hãy để chúng tôi thấy sự khác biệt:

BẢNG XÓA
BẢNG TRUNCATE
BẢNG DROP

Câu lệnh DELETE loại bỏ một hoặc nhiều hàng dữ liệu khỏi bảng.
Câu lệnh SQL loại bỏ tất cả các hàng dữ liệu khỏi bảng.
Câu lệnh SQL loại bỏ tất cả các bản ghi trong bảng và cũng hủy bảng cùng một lúc.

Nó là một câu lệnh Ngôn ngữ thao tác dữ liệu (DML).
Nó là một câu lệnh Ngôn ngữ Định nghĩa Dữ liệu (DDL).
Nó là một câu lệnh Ngôn ngữ Định nghĩa Dữ liệu (DDL).

Vì đây là lệnh DML nên chúng ta có thể sử dụng mệnh đề WHERE.
Chúng ta không thể sử dụng mệnh đề WHERE.
Chúng ta không thể sử dụng mệnh đề WHERE.

Chúng ta có thể thực hiện thao tác quay lui để hoàn tác một câu lệnh bảng DELETE.
Chúng tôi không thể thực hiện thao tác khôi phục để hoàn tác một câu lệnh bảng TRUNCATE.
Chúng tôi không thể thực hiện thao tác quay lui để hoàn tác một câu lệnh bảng DROP.

Xem Thêm  Chức năng và kiểu dữ liệu ngày và giờ - SQL Server (Transact-SQL) - kiểu dữ liệu ngày sql

Các hàng trong bảng không bị xóa vĩnh viễn.
Các hàng trong bảng sẽ bị xóa vĩnh viễn.
Bảng và tất cả các mối quan hệ, chỉ mục, đặc quyền, v.v. của nó sẽ bị xóa vĩnh viễn.

Các ví dụ để triển khai SQL DELETE ROW

Sau khi thảo luận về cú pháp và các tham số được sử dụng trong câu lệnh DELETE, hãy tiếp tục và thử một số ví dụ để hiểu khái niệm này một cách chi tiết.

Để hiểu các ví dụ về điều sắp xảy ra, hãy xem xét bảng giả sau có tên “daily_sales”. Bảng này chứa các thông tin chi tiết như sản phẩm đã bán, nhân viên bán hàng đã bán, ngày bán, số lượng, v.v. liên quan đến doanh số hàng ngày trong cửa hàng bách hóa. Với mục đích minh họa, hãy xem hình ảnh bên dưới.

Mã:

CHỌN * TỪ public.daily_sales

Đầu ra:

Department

Ví dụ # 1

Giả sử cửa hàng ở Delhi (DL) của cửa hàng bách hóa đã đóng cửa vĩnh viễn và chúng tôi phải xóa tất cả hồ sơ liên quan đến cửa hàng đó khỏi bảng doanh số hàng ngày của mình.

Mã:

XÓA TỪ daily_sales
WHERE store_state = 'DL';

Đầu ra:

sql delete row2

Giải thích: Để xóa thông tin chi tiết về cửa hàng Delhi, chúng tôi đã sử dụng mệnh đề WHERE trong câu lệnh DELETE để lọc các hàng có store_state là DL. Như chúng ta có thể thấy trong hình trên, truy vấn SQL mà chúng tôi vừa viết đã xóa thành công tất cả các hàng có store_state là DL.

Đối với những người tò mò đang thắc mắc liệu chúng tôi đã xóa đúng hàng hay chưa, chúng tôi có thể kiểm tra bằng câu lệnh SELECT đơn giản.

sql delete row3

Có thể thấy rõ rằng tất cả các hàng liên quan đến cửa hàng DL đã được xóa thành công. Giờ đây, chúng tôi chỉ có các mục nhập dạng MH và KA trong bảng daily_sales.

Ví dụ # 2

Giả sử tất cả các mục sale_amount từ 500 đến 1500 đều được chuyên gia nhập dữ liệu nhập sai và chúng tôi được giao nhiệm vụ xóa tất cả các hàng như vậy khỏi bảng daily_sales.

Mã:

XÓA TỪ daily_sales
NƠI sale_amount GIỮA 500 VÀ 1500;

Đầu ra:

Xem Thêm  tự bằng Python, được phân cấp - bản thân trong python là gì

sql delete row4

Giải thích: Chúng tôi đã xóa thành công tất cả các hàng có bất kỳ mục nhập sai nào, tức là sale_amount từ 500 đến 1500. Tiếp theo, chúng tôi có thể tự kiểm tra xem các hàng bắt buộc đã bị xóa khỏi bảng daily_sales chưa . Đối với người chưa bắt đầu, chúng ta có thể sử dụng câu lệnh SELECT để tìm nạp tất cả các bản ghi trong bảng.

SELECT statemen

Chúng tôi có thể thấy rằng tất cả các hàng liên quan đến sale_amount từ 500 đến 1500 đã bị xóa khỏi bảng.

Ví dụ # 3

Giả sử tất cả các mục nhập được thực hiện vào một ngày mà ‘Raj Kini’ thực hiện doanh số bán hàng là sai và chúng tôi được giao nhiệm vụ xóa tất cả các hàng như vậy khỏi bảng daily_sales.

Mã:

XÓA TỪ daily_sales
WHERE sale_date IN (CHỌN ngày sale_date
FROM daily_sales
WHERE nhân viên bán hàng = 'Raj Kini');

Đầu ra:

daily_sales table

Giải thích: Ví dụ này được viết có chủ đích để minh họa việc sử dụng truy vấn con như một phần của mệnh đề WHERE trong câu lệnh DELETE. Và tất nhiên, truy vấn phải được thực hiện để xóa tất cả các hàng mong muốn khỏi bảng.

sql delete row7

Bây giờ, bạn có thể vỗ lưng rằng bạn đã học được một câu lệnh mới trong SQL để xóa các hàng mong muốn.

Kết luận

Lệnh SQL DELETE là một lệnh của ngôn ngữ thao tác dữ liệu (DML) được sử dụng để xóa một hoặc nhiều hàng khỏi bảng cơ sở dữ liệu. Nó loại bỏ các hàng tạm thời và do đó câu lệnh có thể được khôi phục lại.

Các bài báo được đề xuất

Đây là hướng dẫn về SQL DELETE ROW. Ở đây chúng tôi thảo luận về phần giới thiệu về SQL DELETE ROW, cú pháp, sự khác biệt và các ví dụ tương ứng. Bạn cũng có thể xem qua các bài viết liên quan khác của chúng tôi để tìm hiểu thêm –

0

Chia sẻ

Chia sẻ


Xem thêm những thông tin liên quan đến chủ đề lệnh sql để xóa các hàng khỏi bảng

SQL-07: Xóa các cột khỏi bảng bằng lệnh ALTER TABLE DROP

alt

  • Tác giả: thân triệu
  • Ngày đăng: 2018-01-10
  • Đánh giá: 4 ⭐ ( 2176 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài này chúng ta cùng tìm hiểu và thực hành sử dụng câu lệnh ALTER TABLE DROP để xóa bỏ các cột theo mong muốn khỏi bảng. SQL cơ bản và nâng cao. hướng dẫn sử dụng SQL Workbench và SQL Server. triệu thân channel-let’s grow together!
Xem Thêm  Nguyễn Tuân: Người suốt đời đi tìm cái đẹp

Câu lệnh DELETE xóa bản ghi trong một bảng SQL

  • Tác giả: www.bacs.vn
  • Đánh giá: 5 ⭐ ( 2476 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Sau khi đã giới thiệu đến bạn đọc hai câu lệnh UPDATE và INSERT INTO, bài viết lần này, BAC sẽ gửi đến các bạn câu lệnh còn lại DELETE. Đây là câu lệnh có mục đích đúng như tên gọi của mình, dùng để xóa các bản ghi trong một bảng.

DELETE bảng trong SQL

  • Tác giả: websitehcm.com
  • Đánh giá: 4 ⭐ ( 6674 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: DELETE bảng trong SQL w3seo : trong hướng dẫn này, bạn sẽ học cách sử dụng câu lệnh SQL DELETE để xóa một hoặc nhiều hàng trong bảng

DELETE trong SQL

  • Tác giả: vietjack.com
  • Đánh giá: 5 ⭐ ( 3000 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: DELETE trong SQL – Học SQL cơ bản nâng cao. Học SQL trực tuyến theo các bước từ Khái niệm về database, Cú pháp SQL, Truy vấn SELECT, Truy vấn INSERT, Lệnh DELETE, Truy vấn UPDATE, Ràng buộc (Constraint), Truy vấn DROP, Lệnh TRUNCATE, Từ khóa DISTINCT, Mệnh đề ORDER BY, Mệnh đề GROUP BY, Mệnh đề WHERE, Sử dụng Join, Sử dụng View, Sử dụng Sequence, Transaction, Hàm xử lý, Bảng tạm, Toán tử.

Lệnh DELETE trong SQL, cú pháp và cách sử dụng

  • Tác giả: thuthuat.taimienphi.vn
  • Đánh giá: 5 ⭐ ( 9318 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Lenh DETELE trong SQL, Lệnh DELETE trong SQL, cú pháp và cách sử dụng

Bài 8: Câu Lệnh Delete Trong Sql, Cú Pháp Và Cách Sử Dụng, Câu Lệnh Delete Xóa Bản Ghi Trong Một Bảng Sql

  • Tác giả: giasuviet.edu.vn
  • Đánh giá: 4 ⭐ ( 9207 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong một số trường hợp các cơ sở dữ liệu cung cấp quá nhiều thông tin không cần thiết, gây khó khăn cho việc phân tích, thống kê và truy xuất, Chính vì vậy, câu lệnh DELETE sẽ giúp bạn loại bỏ các dữ liệu này

Câu lệnh DELETE trong SQL

  • Tác giả: viettuts.vn
  • Đánh giá: 5 ⭐ ( 5248 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Câu lệnh DELETE trong SQL được sử dụng để xóa các bản ghi hiện có từ một bảng. Cú pháp DELETE FROM table_name WHERE [condition];

Xem thêm các bài viết khác thuộc chuyên mục: Kiến thức lập trình

By ads_php