JavaScript is required

Làm thế nào để chuyển hóa Hansen thành Nilsen trong cột LastName của bảng Persons:

A.

UPDATE Persons SET LastName='Hansen' INTO LastName='Nilsen'

B.

UPDATE Persons SET LastName='Nilsen' WHERE LastName='Hansen'

C.

MODIFY Persons SET LastName='Hansen' INTO LastName='Nilsen'

D.

MODIFY Persons SET LastName='Nilsen' WHERE LastName='Hansen'

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 như sau:

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

Trong đó:

  • table_name là 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 (tùy chọn) chỉ định 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 chuyển đổi tất cả các giá trị 'Hansen' thành 'Nilsen' trong cột LastName của bảng Persons. Do đó, câu lệnh UPDATE chính xác phải là:

UPDATE Persons
SET LastName = 'Nilsen'
WHERE LastName = 'Hansen';

Câu lệnh này sẽ cập nhật cột LastName thành 'Nilsen' chỉ cho những hàng mà cột LastName hiện tại là 'Hansen'.

Các phương án khác không đúng vì:

  • Phương án 1 sử dụng INTO không chính xác trong cú pháp UPDATE.
  • Phương án 3 và 4 sử dụng MODIFY, đây không phải là một câu lệnh chuẩn trong SQL để cập nhật dữ liệu.

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