دستور UPDATE در MySQL

دستور UPDATE در MySQL
دستور UPDATE
در MySQL برای تغییر دادههای موجود در یک جدول استفاده میشود. در ادامه، نحو و توضیحات آن ارائه شده است:
نحوه استفاده
UPDATE table_name
SET column1 = value1, column2 = value2, …
WHERE condition;
نکات کلیدی
table_name
: نام جدولی که میخواهید دادههای آن را بهروزرسانی کنید.SET
: ستونهایی را مشخص میکند که باید بهروزرسانی شوند و مقدار جدیدی که به آنها اختصاص داده میشود.WHERE
: شرطهایی را تعریف میکند که مشخص میکنند کدام ردیفها باید بهروزرسانی شوند. اگر شرطWHERE
را حذف کنید، تمام ردیفهای جدول بهروزرسانی میشوند.
مثال: بهروزرسانی یک ردیف
UPDATE employees
SET salary = 50000
WHERE employee_id = 101;
این دستور حقوق کارمندی با employee_id
برابر 101 را به 50,000 تغییر میدهد.
مثال: بهروزرسانی چند ستون
UPDATE employees
SET salary = 60000, department = ‘HR’
WHERE employee_id = 102;
این دستور هم حقوق و هم دپارتمان کارمندی با employee_id
برابر 102 را تغییر میدهد.
مثال: بهروزرسانی چند ردیف
UPDATE employees
SET bonus = 1000
WHERE department = ‘Sales’;
این دستور مقدار ستون bonus
را برای تمام کارمندان بخش فروش (Sales
) به 1000 تغییر میدهد.
بهروزرسانی بدون شرط WHERE
UPDATE employees
SET status = ‘Active’;
این دستور مقدار ستون status
را برای تمام ردیفهای جدول به ‘Active’ تغییر میدهد.
بهترین شیوهها
- همیشه از شرط
WHERE
استفاده کنید، مگر اینکه بخواهید همه ردیفها را بهروزرسانی کنید. - ابتدا از دستور
SELECT
برای مشاهده دادههایی که قرار است بهروزرسانی شوند، استفاده کنید:
SELECT * FROM employees WHERE department = ‘Sales’;
- قبل از انجام تغییرات بزرگ، از دادههای خود نسخه پشتیبان تهیه کنید.
- اگر ممکن است، تغییرات را ابتدا در محیط آزمایشی انجام دهید.
اگر به مثالهای بیشتری نیاز دارید یا سوال خاصی دارید، اطلاع دهید!
دیدگاهتان را بنویسید