UPDATE (UPDATE)
می خواهی اطلاعات قبلی عوض شود؟ «UPDATE در SQL» ردیف های موجود را به روز می کند. «ردیف (Row)» یعنی یک سطر داده. مثل تغییر شهر یا نام تماس یک مشتری در دفتر کلاس.
به روزرسانی یک ردیف خاص
با شرط «WHERE» دقیقاً می گویی کدام ردیف تغییر کند. سپس با «SET» ستون ها را مقداردهی می کنی.
UPDATE Customers
SET ContactName = 'Alfred Schmidt',
City = 'Frankfurt'
WHERE CustomerID = 1;
به روزرسانی چند ردیف با یک شرط
وقتی شرط چند ردیف را شامل شود، همه آن ها تغییر می کنند. مثل تغییر نام تماس همه مشتریان کشور مشخص.
UPDATE Customers
SET ContactName = 'Juan'
WHERE Country = 'Mexico';
هشدار: شرط «WHERE» را فراموش نکن. بدون WHERE همه ردیف ها به روزرسانی می شوند و داده ها تغییر گسترده می گیرند.
تمرین سه مرحله ای
- یک SELECT بزن و ردیف های هدف را ببین.
- UPDATE با SET بنویس و WHERE دقیق بگذار.
- دوباره SELECT بزن و نتیجه را چک کن.
برای جلوگیری از تکراری شدن مقادیر، صفحه UNIQUE را ببین. همچنین برای درج چند مقدار، به VALUES سر بزن. مرجع همین بخش: UPDATE.
جمع بندی سریع
- UPDATE ردیف های موجود را تغییر می دهد.
- SET ستون های هدف را مقداردهی می کند.
- WHERE محدوده تغییر را مشخص می کند.
- بدون WHERE همه ردیف ها تغییر می کنند.