Meniru MySQL ON DUPLICATE KEY UPDATE dengan LOAD DATA INFILE
LOAD DATA INFILE kekal sebagai pendekatan utama untuk mengimport set data yang banyak ke dalam MySQL dengan pantas. Keberkesanannya mungkin gagal apabila ingin melaksanakan tingkah laku yang serupa dengan INSERT IGNORE atau REPLACE, kerana sokongan ON DUPLICATE KEY UPDATE tidak hadir. Namun begitu, ON DUPLICATE KEY UPDATE menawarkan faedah berbanding REPLACE, mengelakkan penalti prestasi yang dikaitkan dengan pemadaman dan sisipan apabila menemui pendua, serta mengekalkan ID autoincrement.
Untuk meniru fungsi ON DUPLICATE KEY UPDATE semasa LOAD DATA KEY UPDATE ikuti operasi INFILE, ini langkah:
Menggunakan arahan 'SHOW INDEX FROM' dan 'SHOW COLUMNS FROM' membolehkan automasi proses ini untuk mana-mana jadual tertentu.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Mensimulasikan MySQL ON DUPLICATE KEY UPDATE dengan LOAD DATA INFILE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!