Cập nhật dữ liệu sử dụng UPDATE

Một phần của tài liệu file_goc_771103 (Trang 87 - 91)

Với cú pháp SELECT…FROM bên dưới kết hợp mệnh đề INTO cho phép bạn sao chép dữ liệu và cấu trúc từ kết quả của một truy vấn cho ra một bảng dữ liệu mới bên trong

5.5 Cập nhật dữ liệu sử dụng UPDATE

Trang 88

H 5.8 Câp nhập nhà cung cấp

Ví dụ : nếu như bạn muốn cập nhập lại tất cả các sản phẩm có cùng một nhà cung cấp và những sản phẩn này có số lượng hàng trong kho lớn hơn 0 , bạn có thể thưc hiện như ví dụ trên và thêm vào mệnh đề Where như sau (H 5.9)

Trang 89

Để áp dụng các câu lệnh trên chúng ta thực hành bài tập sau đây :

Đầu tiên , chúng ta tạo một database BanHang gổm bảng như sau: SanPham, KhachHang, DonHang.

H 5.10 Tạo CSDL BanHang Thêm dữ liệu vào các bảng dùng câu lệnh INSERT

Trang 90

H 5.13 Dữ liệu sau khi thêm

Dùng UPDATE để thay đổi giá trị các cột MaSP, SoLuong của đơn hàng thứ nhất.

Trang 91

Ta xóa thông tin khách hàng có mã là 3 bằng lệnh DELETE

Để xóa dữ liệu của các bảng có quan hệ với nhau, chúng ta phải xóa từ bảng con trước (DonHang), sau đó mới xóa trong bảng cha (KhachHang).

H 5.15 Xóa dữ liệu 2 bảng liên quan

Transaction là một tập hợp các câu lệnh được kết hợp lại để thực một công việc. Transaction được dùng để đảo bảo rằng các câu lệnh được thực thi thành công hoặc thất bại.

Có 3 phần chính trong một Transaction:

BEGIN TRANSACTION: bắt đầu một Transaction. Dữ liệu sẽ không được cập nhật đến CSDL cho đến khi COMMIT TRANSACTION được gọi.

COMMIT TRANSACTION: được gọi khi tất cà các câu lệnh ngay sau BEGIN TRANSACTION thực hiện thành công, dữ liệu sẽ được ghi xuống CSDL.

ROLLBACK TRANSACTION: trả tất cà dữ liệu về trạng thái ban đầu trước khi BEGIN TRANSACTION được gọi.

Cú Pháp:

Một phần của tài liệu file_goc_771103 (Trang 87 - 91)

Tải bản đầy đủ (PDF)

(161 trang)