به روزرسانی (UPDATE)
اینجا «آپدیت رکورد پستگرس» را یاد می گیریم. آپدیت (Update) یعنی تغییر مقدار در سطرهای جدول. مثل وقتی نمره اشتباه را تصحیح می کنی. دقت مهم است، چون ممکن است همه سطرها تغییر کنند.
دستور UPDATE چیست؟
دستور UPDATE مقدار ستون ها را در رکوردهای موجود تغییر می دهد. شرط WHERE تعیین می کند کدام سطرها تغییر کنند.
تغییر یک رکورد با WHERE
رنگ خودروی Volvo را قرمز کن. این کار فقط روی سطرهای Volvo اثر دارد.
UPDATE cars
SET color = 'red'
WHERE brand = 'Volvo';
بررسی نتیجه با SELECT
برای دیدن تغییرات، همه ستون ها را برگردان.
SELECT * FROM cars;
هشدار! WHERE را فراموش نکن
هشدار: اگر WHERE را ننویسی، همه رکوردها تغییر می کنند. مثل اینکه به همه کلاس نمره یکسان بدهی!
UPDATE cars
SET color = 'red';
بررسی پس از آپدیت سراسری
دوباره جدول را ببین تا تفاوت را حس کنی.
SELECT * FROM cars;
آپدیت چند ستون همزمان
می توانی چند ستون را با هم تغییر دهی. جفت های نام/مقدار را با ویرگول جدا کن.
UPDATE cars
SET color = 'white',
year = 1970
WHERE brand = 'Toyota';
بررسی نهایی با SELECT
نتیجه را با یک کوئری ساده تماشا کن.
SELECT * FROM cars;
گام های عملی
- UPDATE را با WHERE بنویس.
- SELECT * اجرا و نتیجه را چک کن.
- برای چند ستون، مقادیر را با ویرگول جدا کن.
نکته: همیشه قبل از اجرای آپدیت سراسری، یک بکاپ بگیر.
جمع بندی سریع
- UPDATE مقدار سطرهای موجود را تغییر می دهد.
- WHERE تعیین می کند کدام سطرها تغییر کنند.
- بدون WHERE، همه سطرها تغییر می کنند.
- چند ستون را با ویرگول آپدیت کن.
بخش های مرتبط: افزودن ستون، درج داده، و مرجع سریع آپدیت رکورد پستگرس.