Sửa dữ liệu trong SQL Server
Cú pháp 1:
UPDATE SET {
[FROM {}[,...n]]
[WHERE ];
Cú pháp 2:
UPDATE SET {
[FROM {}[,...n]]
[WHERE ];
Ví dụ:
1. Cập nhật số tồn và gấp đôi đơn giá của các mặt hàng có mã loại hàng bằng 1
UPDATE MatHang SET SoTon = IsNull(SoTon,0)+100, DonGia = DonGia*2
WHERE MALH = 1
2. Cập nhật số tồn của các mặt hàng đã bán trong ngày
UPDATE MatHang SET SoTon = SoTon - SL
FROM CTHD, HoaDon, MatHang
WHERE CTHD.SoHD = HoaDon.SoHD
and CTHD.MaMH = MatHang.MaMH
and HoaDon.NgayHD = (SELECT Max(HoaDon.NgayHD) FROM HoaDon)