Lệnh xóa MySQL được sử dụng để xóa dữ liệu không còn cần thiết khỏi bảng. Lệnh cập nhật MySQL được sử dụng để sửa đổi dữ liệu hiện có.

Bạn đang xem : xóa khỏi bảng mysql

Truy vấn DELETE là gì?

MySQL Delete lệnh được sử dụng để xóa các hàng không còn cần thiết khỏi bảng cơ sở dữ liệu. Nó xóa toàn bộ hàng khỏi bảng và trả về số lượng các hàng đã xóa. Lệnh Delete rất hữu ích để xóa dữ liệu tạm thời hoặc quá cũ khỏi cơ sở dữ liệu của bạn.

Truy vấn Xóa trong MySQL có thể xóa nhiều hàng khỏi bảng trong một truy vấn. Điều này chứng tỏ lợi thế khi loại bỏ số lượng lớn các hàng khỏi bảng cơ sở dữ liệu.

Khi một hàng Xóa trong hàng MySQL đã bị xóa, nó không thể được khôi phục. Do đó, bạn nên thực hiện sao lưu cơ sở dữ liệu trước khi xóa bất kỳ dữ liệu nào khỏi cơ sở dữ liệu. Điều này có thể cho phép bạn khôi phục cơ sở dữ liệu và xem dữ liệu sau này nếu được yêu cầu.

Cách xóa một hàng trong MySQL

Để xóa một hàng trong MySQL, câu lệnh DELETE FROM được sử dụng:

 XÓA khỏi `tên_bảng` [điều kiện WHERE]; 

TẠI ĐÂY

  • XÓA KHỎI `table_name` yêu cầu máy chủ MySQL xóa các hàng khỏi bảng ..
  • [Điều kiện WHERE] là tùy chọn và được sử dụng để đặt bộ lọc hạn chế số hàng bị ảnh hưởng bởi cú pháp DELETE truy vấn hàng MySQL.

Nếu mệnh đề WHERE không được sử dụng trong truy vấn MySQL DELETE, thì tất cả các hàng trong một bảng nhất định sẽ bị xóa.

Ví dụ về truy vấn xóa MySQL

Trước khi chúng ta đi vào thảo luận chi tiết hơn về câu lệnh SQL DELETE, hãy chèn một số dữ liệu mẫu vào bảng phim để làm việc.

 CHÈN VÀO `phim` (` title`, `director`,` year_released`, `category_id`) VALUES ('The Great Dictator', 'Chalie Chaplie', 1920, 7);
CHÈN VÀO `phim` (` tiêu đề`, `đạo diễn`,` category_id`) VALUES ('phim mẫu', 'Ẩn danh', 8);
CHÈN VÀO phim (`title`,` director`, `year_released`,` category_id`) VALUES ('movie 3', 'John Brown', 1920, 8); 

Việc thực thi tập lệnh trên sẽ thêm ba (3) phim vào bảng phim. Trước khi chúng ta đi sâu hơn vào bài học của mình, hãy lấy tất cả các bộ phim trong bàn của chúng ta. Tập lệnh hiển thị bên dưới thực hiện điều đó.

 CHỌN * TỪ `phim`; 

Việc thực thi tập lệnh trên cho chúng tôi các kết quả sau.










movie_id




Tiêu đề




giám đốc




year_released




Thể loại ID










1




Cướp biển vùng Caribean 4




Rob Marshall




2011




1










2




Quên Sarah Marshal




Xe đẩy Nicholas




2008




2










3




X Men




VÔ GIÁ TRỊ




2008




VÔ GIÁ TRỊ










4




Tên mã Màu đen




Edgar Jimz




2010




VÔ GIÁ TRỊ










5




Những cô gái nhỏ của bố




VÔ GIÁ TRỊ




2007




số 8










6




Thiên thần và ác quỷ




VÔ GIÁ TRỊ




2007




6










7




Mật mã Da Vinci




VÔ GIÁ TRỊ




2007




6










9




Honey mooners




John Schultz




2005




số 8










16




67% có tội




VÔ GIÁ TRỊ




2012




VÔ GIÁ TRỊ










18




Nhà độc tài vĩ đại




Chalie Chaplie




1920




7










19




phim mẫu




Vô danh




VÔ GIÁ TRỊ




số 8










20




phim cap 3




John Brown




1920




số 8









Giả sử rằng thư viện video Myflix không còn muốn cho các thành viên thuê “Nhà độc tài vĩ đại” nữa và họ muốn xóa nó khỏi cơ sở dữ liệu. Id phim của nó là 18, chúng ta có thể sử dụng tập lệnh hiển thị bên dưới để xóa hàng khỏi ví dụ bảng MySQL.

 XÓA khỏi `phim` WHERE` phim_id` = 18; 

Thực thi tập lệnh trên trong MySQL WorkBench trên Myflix sẽ xóa phim có id 18 khỏi bảng cơ sở dữ liệu.

Xem Thêm  Giới thiệu về kết hợp logic của máy chủ SQL - tham gia hai truy vấn máy chủ sql

Hãy xem trạng thái hiện tại của bảng phim.

 CHỌN * TỪ `phim`; 









movie_id




Tiêu đề




giám đốc




year_released




Thể loại ID










1




Cướp biển vùng Caribean 4




Rob Marshall




2011




1










2




Quên Sarah Marshal




Xe đẩy Nicholas




2008




2










3




X Men




VÔ GIÁ TRỊ




2008




VÔ GIÁ TRỊ










4




Tên mã Màu đen




Edgar Jimz




2010




VÔ GIÁ TRỊ










5




Những cô gái nhỏ của bố




VÔ GIÁ TRỊ




2007




số 8










6




Thiên thần và ác quỷ




VÔ GIÁ TRỊ




2007




6










7






Mật mã Da Vinci




VÔ GIÁ TRỊ




2007




6










9




Honey mooners




John Schultz




2005




số 8










16




67% có tội




VÔ GIÁ TRỊ




2012




VÔ GIÁ TRỊ










19




phim mẫu




Vô danh




VÔ GIÁ TRỊ




số 8










20




phim cap 3




John Brown




1920




số 8









Hãy xem trạng thái hiện tại của bảng phim.

LƯU Ý:

  • phim có id 18 chưa được trả về trong tập kết quả truy vấn.
  • bạn không thể xóa một cột duy nhất cho một bảng. Bạn có thể xóa toàn bộ hàng.

Giả sử chúng tôi có danh sách phim muốn xóa. Chúng ta có thể sử dụng mệnh đề WHERE cùng với IN.

 XÓA khỏi `phim` WHERE` movie_id` IN (20,21); 

Việc thực thi tập lệnh trên sẽ xóa các phim có ID 20 và 21 khỏi bảng phim của chúng tôi.

Tóm tắt

  • Lệnh Delete trong MySQL, được sử dụng để xóa dữ liệu không còn cần thiết khỏi bảng.
  • Mệnh đề “WHERE” được sử dụng để giới hạn số hàng bị ảnh hưởng bởi lệnh MySQL truy vấn DELETE.
  • Sau khi dữ liệu đã bị xóa, không thể khôi phục được, do đó, bạn nên sao lưu trước khi xóa dữ liệu.


Xem thêm những thông tin liên quan đến chủ đề xóa khỏi bảng mysql

Learning MySQL – DELETE Statements

  • Tác giả: Steve Griffith – Prof3ssorSt3v3
  • Ngày đăng: 2019-05-24
  • Đánh giá: 4 ⭐ ( 1985 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: This tutorial covers how to DELETE rows and records from your MySQL tables.

    MySQL tutorial playlist – https://www.youtube.com/watch?v=a9W7OpS4LfI&list=PLyuRouwmQCjlXvBkTfGeDTq79r9_GoMt9

    SQL data code GIST: https://gist.github.com/prof3ssorSt3v3/2589fdcd2dabbea11b9e86be371cac7a

Hướng dẫn cách viết câu lệnh DELETE trong MySQL có ví dụ minh họa

  • Tác giả: gitiho.com
  • Đánh giá: 3 ⭐ ( 6246 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Trong bài viết này Gitiho sẽ hướng dẫn cách viết câu lệnh DELETE trong MySQL có ví dụ minh họa. Lệnh này dùng để xóa các dòng không cần thiết trong bảng

Code ví dụ mysql tạo, sửa, xóa bảng/table

  • Tác giả: stackjava.com
  • Đánh giá: 3 ⭐ ( 8223 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Code ví dụ mysql tạo, sửa, xóa bảng/table. Hướng dẫn thêm, sửa,xóa bảng với hệ quản trị cơ sở dữ liệu mysql trên mysql workbench.

[MySQL 10] Cập nhật và Xoá dữ liệu bằng lệnh UPDATE, DELETE

  • Tác giả: www.codelean.vn
  • Đánh giá: 4 ⭐ ( 1445 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: CodeLean.vn là nơi chia sẻ kiến thức của những người học, làm và dạy trong lĩnh vực công nghệ thông tin.

Xóa / thả một bảng trong MySQL

  • Tác giả: vi.softoban.com
  • Đánh giá: 3 ⭐ ( 6363 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: MySQL cho phép bạn xóa / bỏ bảng nhanh chóng khỏi cơ sở dữ liệu bằng cách sử dụng dòng lệnh. Bài viết này hướng dẫn bạn cách xóa một bảng trong cơ sở dữ liệu trong MySQL.

Xóa bảng trong MySQL

  • Tác giả: vietjack.com
  • Đánh giá: 5 ⭐ ( 9747 lượt đánh giá )
  • Khớp với kết quả tìm kiếm: Xóa bảng trong MySQL – Học MySQL cơ bản đến nâng cao bắt đầu từ MySQL và PHP, Cơ sở dữ liệu, Cú pháp kết hợp MySQL và PHP, Mệnh đề WHERE, Lệnh DELETE, Truy vấn INSERT, Truy vấn UPDATE, Ràng buộc (Constraint), Truy vấn DROP, Mệnh đề ORDER BY, Mệnh đề GROUP BY, Hàm xử lý, Sử dụng JOIN, Giá trị NULL, Transaction, Sử dụng Sequence, Nhập – Xuất cơ sở dữ liệu, Phương thức Backup và Recovery, Regexp, SQL Injection và cách sử dụng trong PHP theo các bước cơ bản.

XÓA khỏi bảng MySQL TRONG ĐÓ cột bằng giá trị VÀ cột2 bằng giá trị2?

  • Tác giả: vn.wsxdn.com
  • Đánh giá: 5 ⭐ ( 1912 lượt đánh giá )
  • Khớp với kết quả tìm kiếm:

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

Xem Thêm  Sự khác biệt giữa THAM GIA và THAM GIA TRÁI là gì? Câu hỏi này và các câu hỏi THAM GIA khác, đã được trả lời! - còn lại tham gia và tham gia

By ads_php