Với SQL, làm thế nào để xóa bản ghi mà “FirstName” là “Peter” trong bảng “Users”?
Trả lời:
Đáp án đúng: B
Câu hỏi yêu cầu tìm câu lệnh SQL để xóa một bản ghi từ bảng "Users" mà giá trị của cột "FirstName" là "Peter".
- Phương án A: Cú pháp "DELETE ROW ... FROM ..." không đúng trong SQL. Cú pháp đúng phải là "DELETE FROM ... WHERE ...".
- Phương án B: Cú pháp "DELETE FROM Persons WHERE FirstName = 'Peter'" là đúng cú pháp để xóa bản ghi từ bảng "Persons" với điều kiện "FirstName" bằng "Peter". Tuy nhiên, câu hỏi yêu cầu xóa từ bảng "Users" chứ không phải "Persons". Mặc dù cú pháp đúng, nhưng áp dụng sai bảng nên vẫn không phải đáp án đúng nhất.
- Phương án C: Cú pháp "DELETE FirstName='Peter' FROM Users" không đúng. Phần "DELETE" phải đi kèm với "FROM" và tên bảng trước, sau đó là mệnh đề "WHERE" để chỉ định điều kiện.
Tuy nhiên, không có phương án nào hoàn toàn chính xác vì phương án đúng phải là "DELETE FROM Users WHERE FirstName = 'Peter'". Do đó, không có đáp án đúng trong các lựa chọn đã cho.





