民國103年 第2梯次 網頁設計乙級 學科
第21題
S Q L 語法U P D A T E 之正確寫法為何?
題目
S Q L 語法U P D A T E 之正確寫法為何?
- (1) U P D A T E B o o k s W H E R E i d = 2 S E T b o o k n a m e = ' 哈利波特'
- (2) U P D A T E B o o k s S E T b o o k n a m e = ' 哈利波特' W H E R E i d = 2
- (3) U P D A T E F R O M B o o k s W H E R E i d = 2 S E T b o o k n a m e = ' 哈利波特'
- (4) U P D A T E b o o k n a m e F R O M B o o k s W H E R E i d = 2 S E T b o o k n a m e = ' 哈利波特'
官方答案
(2) U P D A T E B o o k s S E T b o o k n a m e = ' 哈利波特' W H E R E i d = 2
解析
SQL 的 UPDATE 指令標準語法為:UPDATE 資料表名稱 SET 欄位=值 [WHERE 條件]。必須先寫 SET 指定要更新的欄位與新值,再用 WHERE 限定條件,否則會更新全部紀錄。選項2 的寫法 UPDATE Books SET bookname='哈利波特' WHERE id=2 符合規範。選項1 把 WHERE 寫在 SET 前,語法錯誤;選項3、4 多加了 FROM 關鍵字,UPDATE 不需 FROM,故不正確。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。