JavaScript is required

Câu lệnh SQL nào sử dụng để thay đổi giá cho SACH có tiêu đề 'HOC SQL TU QUANTRIMANG.COM' thành 200000?
Câu lệnh SQL nào sử dụng để thay đổi giá cho SACH có tiêu đề 'HOC SQL TU QUANTRIMANG.COM' thành 200000? (ảnh 1)

A.
UPDATE THONGTIN_SACH SET GIA = 200000 WHERE TEN_SACH = 'HOC SQL TU QUANTRIMANG.COM';
B.
UPDATE TABLE THONGTIN_SACH SET GIA = 200000 WHERE TEN_SACH = 'HOC SQL TU QUANTRIMANG.COM';
C.
UPDATE THONGTIN_SACH CHANGE GIA = 200000 WHERE TEN_SACH = 'HOC SQL TU QUANTRIMANG.COM';
D.
UPDATE TABLE THONGTIN_SACH SET GIA = 200000 WHERE ID_SACH = 'HOC SQL TU QUANTRIMANG.COM';
Trả lời:

Đáp án đúng: A


Câu hỏi yêu cầu viết câu lệnh SQL để thay đổi giá (GIA) của sách (SACH) có tên (TEN_SACH) là 'HOC SQL TU QUANTRIMANG.COM' thành 200000 trong bảng THONGTIN_SACH. * **Phương án A:** `UPDATE THONGTIN_SACH SET GIA = 200000 WHERE TEN_SACH = 'HOC SQL TU QUANTRIMANG.COM';` * Đây là câu lệnh UPDATE chuẩn để cập nhật dữ liệu. Nó chỉ định bảng cần cập nhật (`THONGTIN_SACH`), cột cần thay đổi (`GIA`), giá trị mới (`200000`), và điều kiện để xác định bản ghi cần cập nhật (`TEN_SACH = 'HOC SQL TU QUANTRIMANG.COM'`). * **Phương án B:** `UPDATE TABLE THONGTIN_SACH SET GIA = 200000 WHERE TEN_SACH = 'HOC SQL TU QUANTRIMANG.COM';` * Sai cú pháp. Từ khóa `TABLE` là không cần thiết và gây lỗi. * **Phương án C:** `UPDATE THONGTIN_SACH CHANGE GIA = 200000 WHERE TEN_SACH = 'HOC SQL TU QUANTRIMANG.COM';` * Sai cú pháp. Từ khóa `CHANGE` không được sử dụng trong câu lệnh `UPDATE` để gán giá trị mới. Phải sử dụng `SET`. * **Phương án D:** `UPDATE TABLE THONGTIN_SACH SET GIA = 200000 WHERE ID_SACH = 'HOC SQL TU QUANTRIMANG.COM';` * Sai cú pháp (như phương án B) và sai về mặt logic. Mặc dù cú pháp có thể sửa được, nhưng câu lệnh này đang cố gắng tìm bản ghi có `ID_SACH` (ID sách) bằng với tên sách, điều này không hợp lý. **Kết luận:** Phương án A là chính xác nhất, vì nó sử dụng đúng cú pháp và logic để cập nhật giá của sách dựa trên tên sách.

Tổng hợp câu hỏi trắc nghiệm lập trình cơ sở dữ liệu SQL có đáp án đầy đủ nhằm giúp các bạn dễ dàng ôn tập lại toàn bộ các kiến thức.


50 câu hỏi 60 phút

Câu hỏi liên quan