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.
יש להשתמש תמיד ב-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. · לחץ על הרץ כדי לראות את התוצא כאן.