民國106年 第1梯次 網頁設計乙級 學科
第2題
M y S Q L 語法「L O A D D A T A i n s t _ X 1 ‘ f i l e _ A ’ i n s t _ X 2 I N T O…
題目
M y S Q L 語法「L O A D D A T A i n s t _ X 1 ‘ f i l e _ A ’ i n s t _ X 2 I N T O T A B L E t a b l e _ B ; 」可 從f i l e _ A 回復t a b l e _ B 且覆蓋重複的部分,則語法中「i n s t _ X 1 」及「i n s t _ X 2 」分別為 何?
- (1) O U T F I L E 、I G N O R E
- (2) I N F I L E 、I G N O R E
- (3) O U T F I L E 、R E P L A C E
- (4) I N F I L E 、R E P L A C E
官方答案
(4) I N F I L E 、R E P L A C E
解析
語法結構為 LOAD DATA INFILE '檔名' [REPLACE | IGNORE] INTO TABLE 資料表。INFILE 表示資料來源是伺服器上的文字檔;REPLACE 表示遇到主鍵或唯一鍵重複時,以檔案中的新資料取代資料表原有資料,符合題意「覆蓋重複的部分」。若用 IGNORE,則是保留原有資料、略過重複筆數。OUTFILE 屬 SELECT … INTO OUTFILE 的匯出用法,方向相反。
AI 參考解析(推得答案已與官方答案比對一致),非官方公告內容,僅供備考參考。