شرح صفوف ومحتوى الفقرة
يدمج أسلوب Upsert عبر الصيغة INSERT ... ON DUPLICATE KEY UPDATE بين الإدراج والتحديث في استعلام ذري واحد؛ فإذا كان المفتاح جديداً يُدرج السجل، وإذا وُجد المفتاح مسبقاً ينفذ MySQL التعديلات المحددة بعد UPDATE على السجل القائم مباشرةً:
SQL
INSERT INTO inventory_counters (sku_code, stock_qty, sync_runs)
VALUES ('KB-800', 50, 1)
ON DUPLICATE KEY UPDATE
stock_qty = stock_qty + 50,
sync_runs = sync_runs + 1;