يمكن تعديل عدة أعمدة في الصف نفسه باستخدام أمر UPDATE واحد. نكتب كلمة SET مرة واحدة، ثم نضع تعيينًا لكل عمود ونفصل بين التعيينات بفواصل. يطبق شرط WHERE على الأمر كله، لذلك تتغير الأعمدة المذكورة في الصفوف التي تحقق الشرط نفسه.
هذه الصيغة مناسبة عندما تمثل التعديلات عملية واحدة، مثل تغيير مسمى موظف وراتبه معًا. لا نستخدم كلمة AND للفصل بين تعيينات الأعمدة، لأنها عامل منطقي وليست بديلًا عن الفاصلة. كما لا نكرر كلمة SET قبل كل عمود، ولا نضع شرط اختيار الموظف بين التعيينات.
مثال
UPDATE employees
SET job_title = 'Developer', salary = 1200
WHERE id = 7;
إذا كان id مفتاحًا أساسيًا، فالمثال يعدل موظفًا واحدًا عند وجوده. أما بقية الأعمدة فلا تتغير لمجرد أن الأمر يذكر أكثر من تعيين.
باختصار: استخدم SET واحدة وفواصل بين الأعمدة، ثم اكتب شرط اختيار الصفوف.
هل تريد تعلّم SQL خطوة بخطوة مع تمارين عملية؟ تابع مسار SQL من الأساسيات للاحتراف.