Mục lục:
Video: Học lập trình Web A-Z - CSS - Bài 13 - Vấn đề sử dụng FONT chữ trong CSS3 2025
Tất nhiên, mục đích của một cơ sở dữ liệu là để quản lý dữ liệu. Đôi khi, bạn muốn chỉnh sửa dữ liệu sau khi nó đã có trong bảng. SQL bao gồm các lệnh hữu ích cho nhiệm vụ này: UPDATE và DELETE. Lệnh UPDATE sửa đổi giá trị của một bản ghi hiện có, và lệnh DELETE loại bỏ một bản ghi hoàn toàn.
Cách cập nhật bản ghi
Nói rằng bạn quyết định sửa đổi địa chỉ của Bill Gates để củng cố chiến thắng tiếp thị gần đây. Các mã SQL sau đây các trick:
UPDATE liên hệ SET email = 'bill @ XBoxOneRocks. com 'WHERE name =' Bill Gates ';
Lệnh UPDATE có một vài phần:
-
Lệnh UPDATE . Điều này cho biết bảng mà bạn sẽ sửa đổi.
-
Lệnh SET . Điều này cho thấy một bài tập mới.
-
Chỉ định giá trị mới cho trường. Sử dụng một câu lệnh gán theo kiểu lập trình chuẩn để đính kèm một giá trị mới vào trường được chỉ định. Bạn có thể sửa đổi nhiều trường cùng lúc. Chỉ cần tách các cặp field = value với dấu phẩy.
-
Chỉ định mệnh đề WHERE . Bạn không muốn thay đổi này xảy ra với tất cả các bản ghi trong cơ sở dữ liệu của bạn. Bạn chỉ muốn thay đổi địa chỉ e-mail trong hồ sơ mà tên là Bill Gates. Sử dụng mệnh đề WHERE để xác định hồ sơ bạn dự định cập nhật.
Nhiều người trong cơ sở dữ liệu của bạn có thể được đặt tên là Bill Gates. Tên không được đảm bảo là duy nhất, vì vậy chúng không thực sự là tiêu chuẩn tìm kiếm tốt nhất. Tình huống này thực sự là một lý do rất tốt để sử dụng các phím chính. Một phiên bản tốt hơn của bản cập nhật này sẽ như sau:
UPDATE liên hệ SET email = 'bill @ XBoxOneRocks. com 'WHERE contactID = 1;
ContactID được đảm bảo là duy nhất và hiện tại, vì vậy nó làm cho một tiêu chí tìm kiếm lý tưởng. Bất cứ khi nào có thể, các lệnh UPDATE (và DROP) sẽ sử dụng các tìm kiếm khóa chính để bạn không vô tình thay đổi hoặc xóa các bản ghi sai.
Làm thế nào để xóa một bản ghi
Đôi khi, bạn cần xóa các bản ghi. SQL có một lệnh cho sự kiện này, và nó khá dễ sử dụng:
WHERE contactID = 1;
Dòng trước xóa toàn bộ bản ghi với một contactID là 1.
Hãy cẩn thận với lệnh DELETE - nó là phá hoại. Hãy hoàn toàn chắc chắn rằng bạn có một mệnh đề WHERE, hoặc bạn có thể xóa tất cả các bản ghi trong bảng bằng một lệnh nhanh chóng! Tương tự, hãy chắc chắn rằng bạn hiểu mệnh đề WHERE để bạn không ngạc nhiên bởi những gì bị xóa.
Bạn nên chạy một SELECT bình thường bằng cách sử dụng mệnh đề WHERE trước khi XÓA, chỉ để chắc chắn rằng bạn biết chính xác những gì bạn đang xóa.Nói chung, bạn nên DELETE dựa trên chỉ một khóa chính để bạn không tạo ra bất kỳ thiệt hại về pháp lý.