عملگر بهروزرسانی/تغییر (SQL Update)
تغییر دادهها: دستور UPDATE 🛠️✏️
دنیای واقعی مدام در حال تغییر است. آدرس مشتریها عوض میشود، قیمتها تغییر میکند و شما باید بتوانید دادههای موجود را بروزرسانی کنید.
۱. ساختار UPDATE
UPDATE Customers
SET ContactName = 'Alfred Schmidt', City = 'Frankfurt'
WHERE CustomerID = 1;
بسیار حیاتی: اگر در دستور
UPDATE بخش WHERE را ننویسید، تمام رکوردهای جدول شما به یک مقدار یکسان تغییر میکنند! همیشه قبل از اجرا، شرط خود را چک کنید.
۲. بروزرسانی چند فیلد
همانطور که در مثال بالا دیدید، فیلدها را با ویرگول (,) از هم جدا میکنیم.
امنیت: در اکثر پایگاه دادههای حرفهای، امکانی وجود دارد که جلوی UPDATE بدون WHERE را برای امنیت بیشتر میگیرد، اما شما هرگز به آن تکیه نکنید!
تمرینهای عملی
برای تثبیت یادگیری این درس تمرینهای زیر را حل کنید
تغییر شهر مشتری
Medium
سوال تمرین
دستوری بنویسید که در جدول Customers، شهر (City) را به 'Tehran' تغییر دهد، فقط برای رکوردی که CustomerID آن برابر 1 است.
پاسخ تمرین
SQL
UPDATE Customers SET City = 'Tehran' WHERE CustomerID = 1;
آماده رفتن به درس بعدی هستید؟
این درس را به پایان رساندید و میتوانید به درس بعدی بروید.