ناساندنی فەرمانی UPDATE

کاتێک داتایەک لە ناو خشتەیەکدا هەڵە دەبێت یان پێویستە بگۆڕدرێت، پێویست ناکات داتاکە بسڕینەوە و دووبارە دروستی بکەینەوە. بەڵکو فەرمانی UPDATE بەکاردەهێنین بۆ ئەوەی بەشێک یان هەموو داتاکانی ڕیزێک (Row) بگۆڕین.

فەرمانی UPDATE یەکێکە لە بنەماکانی CRUD کە ڕێگەت پێدەدات داتاکانی پێشوو بە ئاسانی دەستکاری بکەیت.

شێوازی نووسینی فەرمانی UPDATE

بۆ ئەوەی فەرمانەکە بە دروستی کار بکات، پێویستە ناوی خشتەکە، ئەو ستونانەی دەتەوێت بیگۆڕیت، و مەرجێک بۆ دیاریکردنی ڕیزەکە دیاری بکەیت.

نموونەی یەکەم: گۆڕینی داتای یەک ڕیز

گریمان خشتەیەکی بەکارهێنەرانمان هەیە و دەمانەوێت ئیمەیڵی بەکارهێنەرێک بگۆڕین کە ID-کەی 1-ە.

UPDATE users SET email = 'newemail@example.com' WHERE id = 1;

لەو نموونەیەدا، فەرمانی SET بەکارهاتووە بۆ دیاریکردنی ستون و بەها نوێیەکە. دوای جێبەجێکردنی ئەم فەرمانە، تەنها ئەو ڕیزەی کە ID-کەی 1-ە گۆڕانکاری بەسەردا دێت.

هەڵەی باو: ئەگەر مەرجی WHERE لەبیر بکەیت، ئەوا هەموو ڕیزەکانی خشتەکە دەگۆڕدرێن بۆ ئەو ئیمەیڵە نوێیە، کە ئەمەش کارەساتە!

گۆڕینی چەند ستونێک بەیەکەوە

دەتوانیت لە یەک فەرماندا چەند ستونێک بە یەکەوە نوێ بکەیتەوە. تەنها پێویستە بە کۆما (,) لە نێوانیاندا جیا بکەیتەوە.

UPDATE users SET name = 'Karwan', status = 'active' WHERE id = 5;

لێرەدا ناوی بەکارهێنەرەکە بۆ 'Karwan' و دۆخەکەی بۆ 'active' دەگۆڕدرێت. ئەم شێوازە کاتێکی زۆر دەگەڕێنێتەوە کاتێک پێویستە چەند زانیارییەک لەسەر یەک ڕیز بگۆڕیت.

گرنگی مەرجی WHERE

ئاگاداری: هەمیشە پێش جێبەجێکردنی UPDATE، دڵنیابە کە مەرجی WHERE-ت بەکارهێناوە. ئەگەر مەرجەکە هەڵە بێت، داتاکانی ناو داتابەیسەکەت تێکدەچن.

مەرجی WHERE وەک پارێزەرێک کار دەکات. بێ ئەم مەرجە، فەرمانەکە بەسەر هەموو ڕیزەکانی خشتەکەدا جێبەجێ دەبێت. بۆ تاقیکردنەوەی مەرجەکە، باشترە سەرەتا بە SELECT دڵنیابیتەوە لەو ڕیزانەی کە دەتەوێت بیانگۆڕیت.

نموونەی بەکارهێنانی مەرجی ئاڵۆز

دەتوانیت مەرجی ئاڵۆزتر بەکاربهێنیت بۆ نوێکردنەوەی داتاکان، بۆ نموونە نوێکردنەوەی هەموو ئەو بەکارهێنەرانەی کە لە ساڵی 2023 تۆمارکراون.

UPDATE users SET status = 'inactive' WHERE registration_date < '2024-01-01';

لەم نموونەیەدا، هەموو ئەو ڕیزانە دەگۆڕدرێن کە بەرواری تۆمارکردنیان پێش ساڵی 2024 بووە. ئەمە سوودێکی زۆری هەیە بۆ بەڕێوەبردنی داتای زۆر.

ڕاهێنانی پراکتیکی

بۆ تاقیکردنەوەی ئەوەی فێربوویت، هەوڵ بدە ئەم کارە بکەیت:

  • خشتەیەک بە ناوی products دروست بکە.
  • نرخی ئەو بەرهەمەی بگۆڕە کە ناوی 'Laptop'ە بۆ 900.
  • دڵنیابە کە تەنها نرخی ئەو بەرهەمە گۆڕاوە و بەرهەمەکانی تر وەک خۆیان ماونەتەوە.

ئەمانە ئەم فێرکارییەیان تەواوکردووە

1 فێرخواز تەواویان کردووە