logo
logo
تبلیغ کلیکی تاپ سایت 98

دستور update در sql

دستور update در sql
هدایت عباسی آموزش sql

آموزش ویدیویی دستور update

دانلود فیلم و آموزش ویدیویی دستور update و طریقه ویرایش رکورد از طریق محیط گرافیکی و کوئری یا کدنویسی

چنانچه مشکلی در اجرای فیلم دارید از مرورگر فایرفاکس استفاده نمایید یا روی لینک زیر کلیک نمایید.

مشاهده یا دانلود فیلم بالا

دستور update در sql و mysql جهت ویرایش و تغییر اطلاعات دیتابیس یا پایگاه داده استفاده می شود. تمامی کدهای زیر تست شده میباشد.

این آموزش متعلق به تاپ سایت 98 می باشد.

سینتکس دستور update :

در این قسمت از آموزش sql و در بخش زیر با سینتکس دستور update آشنا می شوید.

روش کار به این صورت است ابتدا UPDATE و سپس table_name یا نام جدول و در قسمت SET فیلدها و مقادیر جدید و در انتها یک شرط را قرار می دهیم.

برای شرط از دستور where استفاده می کنیم.

برای شرط می توانیم از فیلد id استفاده کنیم که منحصربفرد باشد.

در صورتی که دستور شرطی منحصربفرد نباشد احتمال دارد چندین رکورد ویرایش شود.

UPDATE table_name
SET column1 = value1, column2 = value2, ...
WHERE condition;

مثال دستور update :

در مثال زیر دستور update را بهتر یاد می گیرید.

در مثال زیر ابتدا دستور update و جدول posts و سپس قصد داریم فقط فیلد title را تغییر دهم پس در قسمت set نام فیلد و مقدار جدید را وارد می کنم.

در انتها شرطی قرار می دهم که این تغییر بایستی فقط روی فیلد با id شماره 9 اعمال شود.

پس از اجرا ، مقدار title تغییر پیدا می کند.

UPDATE posts SET title= 'update 1' WHERE id=9

تغییر چند فیلد :

در مثال زیر تغییر چند فیلد با هم را مشاهده می کنیم. اگر بخواهیم مقدار چند فیلد را تغییر دهیم از کاما استفاده می کنیم.

دقت کنید که رشته ها را در کوتیشن قرار دهید ولی اعداد نیازی به کوتیشن ندارند.

UPDATE posts SET title='update 2',category_id=3 WHERE id = 8

استفاده از AND در دستور update :

در این بخش با استفاده از AND در دستور update آشنا می شویم.

با استفاده از دستور AND می توانیم چند شرط را اعمال کنیم.

ما در قسمت set مشخص کرده ایم که فیلد title و category_id تغییر کند در صرتی که title مساوی update 2  و category_id مساوی مقدار یک باشد.

UPDATE posts SET title='update 3',category_id=4 WHERE title='update 2' AND category_id=1

استفاده از or در دستور update :

در مثال زیر با استفاده از or در دستور update بررسی کردیم که اگر مقدار title مساوی یکی از مقادیر update  1 یا مقدار update 2 بود مقدار title مساوی topsite98 تغییر کند.

UPDATE posts SET title='topsite98' WHERE title = 'update 1' OR title = 'update 2'

ویرایش کامل یک فیلد :

برای ویرایش کامل یک فیلد می توانید مطابق دستور زیر عمل کنید.

در دستور زیر تمام رکوردهایی که فیلد category_id آنها مساوی یک باشد تغییر کرده و به مقدار 5 تغییر می کند.

در نوشتن دستورات update بایستی دقت کنید چون گاه یک اشتباه می تواند مشکلات زیادی را برای شما بوجود آورد.

UPDATE posts SET category_id='5' WHERE category_id=1

امیدواریم این آموزش برای شما مفید باشد.

این سایت بفروش می رسد با سئو عالی و بازدید بالا. تماس بگیرید

اگر سوال یا نظری دارید در بخش کامنت ها بنویسید.اگر موضوع خاصی مد نظر شماست که در سایت موجود نیست در بخش کامنت ها بنویسید

دوره ارز دیجیتال تاپ سایت 98
دوره های آموزشی دوره های آموزشی

نظرات کاربران

از دیدگاه مرتبط با موضوع استفاده نمایید.

از تبلیغ سایت یا شبکه اجتماعی خودداری فرمایید.

برای پاسخ گویی بهتر در سایت ثبت نام نمایید و سپس سوال خود را مطرح فرمایید.