Updating rows · تحديث الصفوف
Changing rows with UPDATE
UPDATE changes values in the rows that match a WHERE condition:
SET lists the columns to change. You can change several at once, separated by commas: SET price = 0.95, in_stock = 150.
تغيير الصفوف عبر UPDATE
UPDATE يغير قيم الصفوف التي تطابق شرط WHERE:
UPDATE product SET price = 0.95 WHERE code = 'P02';
SET يسرد الأعمود لتغييرها. يمكنك تغيير عدة أعمود دفعة واحدة، مفصولة بفاصلة: SET price = 0.95, in_stock = 150.
Always use WHERE
The WHERE decides which rows change. Leave it out and every row is updated:
So nearly every UPDATE should have a WHERE. The checker runs your UPDATE, then reads the table back to confirm only the right row changed.
استخدم ALWAYS WHERE
يحدد WHERE أي الصفوف ستتغير. إذا غيّرت هذا الجزء، سيتم تحديث كل صف:
UPDATE product SET price = 0; -- changes ALL products!
لذلك يجب أن يحتوي تقريباً كل UPDATE على WHERE. يقوم الفاح بتشغيل UPDATE الخاص بك، ثم يقرأ الجدول مرة أخرى للتأكد من تغير الصف الصحيح فقط.
Common mistakes
UPDATEwithout aWHEREchanges every row — always add theWHERE.- Set several columns at once with commas.
أخطاء شائعة
UPDATEبدونWHEREيغير كل صف — أضف دائماًWHERE.- تعيين عدة أعمدة مرة واحدة باستخدام الفواصل.
Change the price of the product with code 'P02' to 0.95. Be sure to use a WHERE so only that product changes. · غيّر سعر المنتج ذي الرمز 'P02' إلى 0.95. تأكد من استخدام WHERE حتى يتغير هذا المنتج فقط.
Click Run to see the output here. · اضغط تشغيل لرؤية المخرجات هنا.
A delivery arrived, so every product gains 10 in stock. Update with an expression — SET in_stock = in_stock + 10 — and no WHERE, so it applies to all rows. · وصل شحنة، لذلك يكتسب كل منتج 10 في المخزون. حدّث باستخدام تعبير — SET in_stock = in_stock + 10 — و بدون WHERE، ليتم تطبيقه على جميع الصفوف.
Click Run to see the output here. · اضغط تشغيل لرؤية المخرجات هنا.