หากต้องการอัพเดตเงินเดือนของพนักงานที่มี ID = 5 เป็น 35000 บาท ข้อความสั่งใดถูกต้อง

UPDATE พนักงาน SET เงินเดือน = 35000, รหัส = 5;
CHANGE พนักงาน SET เงินเดือน = 35000 WHERE รหัส = 5;
UPDATE พนักงาน WHERE รหัส = 5 SET เงินเดือน = 35000;
UPDATE พนักงาน SET เงินเดือน = 35000 WHERE รหัส = 5;

เฉลยอธิบาย

ลำดับคำสั่ง UPDATE ที่ถูกต้องคือ UPDATE [ตาราง] SET [คอลัมน์] = [ค่า] WHERE [เงื่อนไข] ตัวเลือก A เปลี่ยนรหัสด้วยและไม่มี WHERE ตัวเลือก B ใช้ CHANGE ซึ่งไม่ใช่ UPDATE ส่วน C วาง WHERE ก่อน SET

ข้อสอบอื่นในวิชาการใช้ภาษา SQL

ดูข้อสอบวิชานี้ทั้งหมด →