بروزرسانی (UPDATE)
دستور «بروزرسانی (UPDATE)» یعنی تغییر رکوردهای موجود. «رکورد (Record)» همان سطر جدول است. با «شرط (Condition)» تعیین می کنی کدام سطرها عوض شوند. اینجا ساده و مرحله ای می رویم جلو.
سینتکس بروزرسانی MySQL
در این قالب، ستون ها را به مقدار جدید تغییر می دهی. سپس با WHERE سطرهای هدف را مشخص می کنی.
UPDATE table_name
SET column1 = value1,
column2 = value2;
WHERE condition;
نمونه: بروزرسانی یک مشتری
مشتری با شناسه 1 را ویرایش کن. نام تماس و شهر را تغییر بده.
UPDATE Customers
SET ContactName = 'Alfred Schmidt',
City = 'Frankfurt';
WHERE CustomerID = 1;
بروزرسانی چند رکورد
با WHERE مشخص می کنی چند سطر تغییر کنند. این نمونه همه مشتریان مکزیک را بروزرسانی می کند.
UPDATE Customers
SET PostalCode = 00000;
WHERE Country = 'Mexico';
هشدار مهم در بروزرسانی MySQL
هشدار: اگر WHERE را ننویسی، همه رکوردها تغییر می کنند.
UPDATE Customers
SET PostalCode = 00000;
گام های عملی
- جدول و ستون های هدف را مشخص کن.
- مقادیر جدید را در SET بنویس.
- شرط WHERE را دقیق تنظیم کن.
نکته: برای فیلترهای دقیق، از AND/OR/NOT کمک بگیر. همچنین کار با مقادیر NULL را بررسی کن تا بروزرسانی ها دقیق تر شوند.
جمع بندی سریع
- UPDATE یعنی تغییر سطرهای موجود.
- همیشه WHERE دقیق بنویس.
- می توانی چند ستون را همزمان تغییر دهی.
- بدون WHERE همه سطرها عوض می شوند.