Làm thế nào để chuyển hóa Hansen thành Nilsen trong cột LastName của bảng Persons:
Trả lời:
Đáp án đúng: B
Câu hỏi này kiểm tra kiến thức về câu lệnh UPDATE trong SQL. Câu lệnh UPDATE được sử dụng để sửa đổi dữ liệu hiện có trong một bảng. Cú pháp cơ bản của câu lệnh UPDATE là:
UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;
Trong đó:
* `table_name`: Tên của bảng cần cập nhật.
* `SET`: Chỉ định các cột cần cập nhật và giá trị mới của chúng.
* `WHERE`: Chỉ định điều kiện để chọn các hàng cần cập nhật. Nếu mệnh đề WHERE bị bỏ qua, tất cả các hàng trong bảng sẽ được cập nhật.
Trong trường hợp này, chúng ta muốn thay đổi giá trị của cột `LastName` từ 'Hansen' thành 'Nilsen' trong bảng `Persons`. Điều này có nghĩa là chúng ta cần sử dụng câu lệnh UPDATE với mệnh đề WHERE để chỉ cập nhật các hàng có `LastName` là 'Hansen'.
* **Phương án A:** `UPDATE Persons SET LastName='Hansen' INTO LastName='Nilsen'` - Sai cú pháp. `INTO` không được sử dụng trong câu lệnh `UPDATE` để gán giá trị.
* **Phương án B:** `UPDATE Persons SET LastName='Nilsen' WHERE LastName='Hansen'` - **Đúng**. Câu lệnh này sẽ cập nhật bảng `Persons`, đặt cột `LastName` thành 'Nilsen' cho tất cả các hàng có `LastName` ban đầu là 'Hansen'.
* **Phương án C:** `MODIFY Persons SET LastName='Hansen' INTO LastName='Nilsen'` - Sai cú pháp. `MODIFY` không phải là một câu lệnh SQL chuẩn để cập nhật dữ liệu. `INTO` cũng không đúng.
* **Phương án D:** `MODIFY Persons SET LastName='Nilsen' WHERE LastName='Hansen'` - Sai cú pháp. `MODIFY` không phải là một câu lệnh SQL chuẩn để cập nhật dữ liệu.
Do đó, đáp án đúng là phương án B.