我有一張從CSV文件上傳數據的表格。如果某個條件得到滿足,更新密鑰副本上的特定字段
的字段是這樣的:
StudentName | SubjectName| Result
---------------------------------
Adam | Math | Fail
Bob | History | Pass
Catherine | Math | Pass
Dave | Science | Fail
Evan | History | Pass
主鍵這裏是(StudentName,主旨名稱)
我用下面的代碼到數據進入表:
Load data local infile 'C:\\Test.csv' INTO TABLE test_table
Fields terminated by ','
OPTIONALLY ENCLOSED BY '"'
ESCAPED BY '"'
Lines terminated by '\n'
ignore 1 lines;
我需要導入多個csv文件。可能有可能的關鍵重複。我試圖在遇到重複時更新某個字段。
例如:如果有重複,UPDATE field RESULT if : value for result in the duplicate entry is "Pass".
每個csv文件都是每天進行測試。 如果學生至少得到一次和格,表格應該反映出來。
我應該如何更改我的代碼以實現此目的?
上的重複鍵:是我最需要幫助。 如何指定條件並在此之後更新某個字段? –