Chuỗi Circle K cập nhật bảng giá: với các mặt hàng có trong bảng giá mới, cập nhật lại giá trong kho theo giá mới; mặt hàng không có trong bảng giá mới giữ nguyên. Sau đó in lại kho.
Bảng kho:
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| mahh | INT | Mã hàng |
| ten | NVARCHAR(50) | Tên hàng |
| gia | INT | Giá hiện tại (đồng) |
Bảng giamoi:
| Cột | Kiểu | Ý nghĩa |
|---|---|---|
| mahh | INT | Mã hàng |
| gia | INT | Giá mới (đồng) |
Dùng UPDATE ... FROM cập nhật kho.gia theo giamoi.gia khi khớp mahh, rồi SELECT toàn bộ kho. In mahh, ten, gia.
SETUP SQL tạo bảng kho, giamoi và chèn dữ liệu.
gia ≥ 0. Mỗi mahh trong giamoi xuất hiện tối đa một lần. 1 ≤ số dòng ≤ 1000.
Sau UPDATE, một SELECT cuối: mahh, ten, gia. Sắp xếp theo mahh tăng dần.
Ví dụ:
Đầu vào:
CREATE TABLE kho (mahh INT, ten NVARCHAR(50), gia INT);
CREATE TABLE giamoi (mahh INT, gia INT);
INSERT INTO kho VALUES
(1, N'Nuoc ngot', 10000),
(2, N'Banh mi', 15000),
(3, N'Ca phe lon', 12000);
INSERT INTO giamoi VALUES
(1, 11000),
(3, 13000);
Đầu ra:
1 Nuoc ngot 11000
2 Banh mi 15000
3 Ca phe lon 13000
Giải thích:
Đang tải editor...