MySQL LOAD DATA INFILE 中的自動增量ID 填入
使用使用自動增量主鍵的表(例如ID)時列,透過LOAD DATA INFILE 填充資料可能具有挑戰性。此任務需要仔細處理,以確保 ID 欄位正確自動填入。
要解決此問題,最有效的方法是從 CSV 檔案中完全省略 ID 欄位。相反,應在 LOAD DATA INFILE 語句中明確將 ID 欄位設為 NULL。這允許資料庫自動分配自動增量值。
LOAD DATA INFILE '/tmp/data.csv' INTO TABLE your_table FIELDS TERMINATED BY ',' (AField, BField) SET ID = NULL;
在此語句中,CSV 檔案指定為“/tmp/data.csv”,要填入的表為“your_table” 。 FIELDS 子句定義要匯入的非自動增量列。 SET 子句明確地將 ID 欄位設為 NULL,從而實現自增填充。
透過使用此技術,您可以將資料無縫地匯入具有自增主鍵的表中,從而確保 ID 列正確自增-已填入。
以上是MySQL中使用LOAD DATA INFILE時如何填入自增ID?的詳細內容。更多資訊請關注PHP中文網其他相關文章!