Meniru ON DUPLICATE KEY UPDATE dengan MySQL LOAD DATA INFILE
Walaupun kelebihan kelajuannya untuk memuatkan set data yang besar ke dalam MySQL, LOAD DATA INFILE kekurangan asli sokongan untuk fungsi ON DUPLICATE KEY UPDATE. Had ini menimbulkan cabaran apabila mengemas kini rekod sedia ada tanpa menggantikan ID kenaikan automatik atau menanggung overhed yang tidak perlu.
Penyelesaian:
Untuk meniru ON DUPLICATE KEY UPDATE menggunakan LOAD DATA INFILE, anda boleh mengikuti ini langkah:
Pendekatan ini memanfaatkan kelajuan LOAD INFILE DATA sambil mencontohi kefungsian ON DUPLICATE KEY UPDATE. Dengan mengautomasikan proses dengan SHOW INDEX FROM dan SHOW COLUMNS FROM, anda boleh menyesuaikannya dengan mudah ke mana-mana jadual.
Atas ialah kandungan terperinci Bagaimana untuk Mensimulasikan ON DUPLICATE KEY UPDATE dengan LOAD DATA INFILE MySQL?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!