Ada dua skenario di sini:
-
kolom tabel sama persis dengan kolom csv. dalam hal ini
REPLACE
adalah jawabannya - ini adalah kata kunci untukLOAD DATA INFILE
lihat entri dokumen -
kolom tabel tidak cocok dengan kolom csv:REPLACE akan menyebabkan konflik catatan untuk dihapus dan dimasukkan kembali, secara efektif menghapus data tambahan. Dalam hal ini
LOAD DATA INFILE
tidak efektif dengan sendirinya, Anda memerlukan pendekatan lain dengan memfilter file Anda sebelumnya, melakukan pembaruan melalui php atau metode lain.
Bagaimanapun, jika Anda ingin menambahkan lebih banyak "logika" ke proses impor, mungkin LOAD DATA INFIlE
sebenarnya bukan pendekatan yang tepat, tetapi menggunakan tabel temp mungkin sangat baik untuk mendapatkan manfaat dari semua database kebaikan yang disediakan.