SQL UPDATE Statement
🔹 تعریف
-
دستور
UPDATE
برای تغییر مقدار دادهها در جدول استفاده میشود. -
با استفاده از
WHERE
میتوان مشخص کرد کدام رکوردها باید تغییر کنند.
🔹 ساختار کلی
⚠️ اگر
WHERE
ننویسی، همه ردیفهای جدول تغییر میکنند.
1️⃣ مثال ساده
جدول Customers:
CustomerID | Name | City |
---|---|---|
1 | Ali | Tehran |
2 | Sara | Isfahan |
3 | Reza | Mashhad |
کوئری:
🔹 نتیجه: شهر Sara به Shiraz تغییر میکند.
2️⃣ بروزرسانی چند ستون
🔹 نام و شهر مشتری با ID=3 تغییر میکند.
3️⃣ آپدیت همه ردیفها (⚠️ خطرناک!)
🔹 تمام شهرها مقدار Unknown
میگیرند.
4️⃣ استفاده از شرطهای پیچیده
🔹 همه مشتریهایی که شهرشان تهران یا اصفهان است، به قم تغییر میکنند.
5️⃣ استفاده از NULL
🔹 مقدار ستون City
برای مشتری 1 برابر NULL میشود.
🔹 نکات مهم
-
همیشه همراه
UPDATE
ازWHERE
استفاده کن تا همه رکوردها تغییر نکنند. -
میتوان چند ستون را همزمان تغییر داد.
-
از
NULL
هم میتوان به عنوان مقدار جدید استفاده کرد. -
در بعضی دیتابیسها میتوان
UPDATE
را همراه JOIN نوشت برای تغییر دادهها بر اساس جدول دیگر.