Saya mencoba memahami cara MEMPERBARUI beberapa baris dengan nilai yang berbeda dan saya tidak mengerti. Solusinya ada di mana-mana tetapi bagi saya kelihatannya sulit untuk dipahami.
Misalnya, dua pembaruan menjadi 1 permintaan:
UPDATE mytable SET fruit='orange', drink='water', food='pizza' WHERE id=1;
UPDATE mytable SET fruit='strawberry', drink='wine', food='fish' WHERE id=2;
Saya tidak mengerti apa KASUS KETIKA .. KEMUDIAN ... AKHIR berfungsi dan bagaimana menggunakannya.
Bertanya-tanya apakah ada yang bisa membantu saya dalam hal ini.
INSERT ... ON DUPLICATE KEY UPDATE
Anda harus menulis kondisi yang sangat rumit jika Anda ingin memperbarui lebih dari dua baris. Dalam kasus seperti itu, Anda dapat menggunakan
INSERT ... ON DUPLICATE KEY UPDATE
pendekatan.sumber