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