Pertanyaan:
Saya perlu melaksanakan operasi INSERT dan UPDATE dalam satu pertanyaan. Dalam SQL, pernyataan MERGE biasanya digunakan untuk tujuan ini. Adakah MERGE disokong dalam MySQL?
Jawapan:
MySQL tidak menyokong kenyataan MERGE secara asli. Walau bagaimanapun, terdapat pendekatan alternatif yang boleh mencapai kefungsian yang serupa:
INSERT...ON DUA KEMASKINI KUNCI
Sintaks INSERT...ON DUA KUNCI KEMASKINI membolehkan anda untuk melakukan perkara berikut:
Contoh:
INSERT INTO table_name (column1, column2) VALUES (value1, value2) ON DUPLICATE KEY UPDATE column2 = value3;
Pertanyaan ini akan:
Atas ialah kandungan terperinci Adakah MySQL Menyokong Pernyataan MERGE untuk Operasi INSERT dan UPDATE?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!