民國102年 第3梯次 電腦軟體應用乙級 學科
第36題
下列四個S Q L 指令,何者不正確?
題目
下列四個S Q L 指令,何者不正確?
- (1) U P D A T E T a b l e 1 S E T f b = f b * 2 W H E R E f a = 1 ;
- (2) I N S E R T I N T O T a b l e 1 ( f a , f b , f c ) ( 1 , 20 , 30 ) ;
- (3) S E L E C T * F R O M T a b l e 1 ;
- (4) D E L E T E F R O M T a b l e 1 W H E R E f a = 1 ;
官方答案
(2) I N S E R T I N T O T a b l e 1 ( f a , f b , f c ) ( 1 , 20 , 30 ) ;
解析
SQL語法中,UPDATE、SELECT、DELETE三項皆語法正確:UPDATE Table1 SET fb=fb*2 WHERE fa=1(選項1)正確;SELECT * FROM Table1(選項3)正確;DELETE FROM Table1 WHERE fa=1(選項4)正確。選項2「INSERT INTO Table1 (fa, fb, fc) (1,20,30)」缺少關鍵字VALUES,標準語法應為「INSERT INTO Table1 (fa,fb,fc) VALUES (1,20,30)」,因此此指令不正確,答案為選項2。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。