LONGEPASS
Q285.

要修改產品(Product)資料表中主鍵「產品代號(Pcode)」為'005'的「價錢(Price)」由25 元改成30 元,那些SQL 指令可以使用?

網頁設計 · 乙級 · 應用軟體安裝及使用 · Q285

難易度分析

3 / 5

本題採複選形式,要求考生能精確分辨 SQL 更新指令中篩選條件的差異,涵蓋了單一主鍵定位、複合條件驗證以及缺少條件導致的全表更新等多種情境,必須對各選項的影響範圍有完整掌握才能正確答題。

正確答案 (複選):①, ④

  • ① 網頁設計 乙級 應用軟體安裝及使用 第 285 題 選項 ① 圖片:UPDATE 指令搭配 WHERE 子句 以主鍵 Pcode='005' 作為篩選條件,精確定位目標資料列並更新 Price 欄位,符合 SQL 標準語法。
  • ④ 網頁設計 乙級 應用軟體安裝及使用 第 285 題 選項 ④ 圖片:使用 複合條件(Pcode='005' AND Price=25)同時驗證主鍵與原價錢,提供 雙重確認機制,確保更新目標正確無誤,符合 SQL 安全更新實務。

錯誤選項解析

  • ② 網頁設計 乙級 應用軟體安裝及使用 第 285 題 選項 ② 圖片:以 Price=25 作為 WHERE 條件會更新所有價錢為 25 元的資料列,而非僅針對 Pcode='005' 的特定產品,可能導致 非預期批次更新。
  • ③ 網頁設計 乙級 應用軟體安裝及使用 第 285 題 選項 ③ 圖片:缺少 WHERE 子句 會將 Product 資料表中所有資料列 的 Price 欄位全部更新為 30,造成 全表資料被錯誤修改 的嚴重後果。
Learning Tip

"UPDATE 指令 的核心考點在於 WHERE 子句的正確使用:缺少 WHERE 會更新全表,條件不精確會誤改其他資料列。實務上建議先以 SELECT 確認 WHERE 條件篩選結果,再執行 UPDATE,並可搭配 交易機制(BEGIN/COMMIT/ROLLBACK) 確保資料安全。"

學員答題分佈

①網頁設計 乙級 應用軟體安裝及使用 第 285 題 選項 ① 圖片0%
②網頁設計 乙級 應用軟體安裝及使用 第 285 題 選項 ② 圖片0%
③網頁設計 乙級 應用軟體安裝及使用 第 285 題 選項 ③ 圖片0%
④網頁設計 乙級 應用軟體安裝及使用 第 285 題 選項 ④ 圖片0%

此答題分佈是根據學員在 LongePass 模擬考等實際作答紀錄計算而成。與考友分享這道歷屆試題與詳細解析!

相似類型題目