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: