بابه‌ت: پرسیارێك له‌سه‌ر Update

سڵاو به‌ڕێزان
خشته‌یه‌كم هه‌یه‌ به‌م شێوه‌یه‌:-
https://i.ibb.co/F7tFK6k/Screenshot-2024-08-01-111152.png


ئه‌مه‌وێت به‌ یه‌ك كۆد هه‌موو داتاكان ئه‌پده‌یت بكه‌مه‌وه‌ به‌ڵام
ئه‌مه‌وێت بۆ هه‌ر داتایه‌ك كه‌ تۆماركراوه‌ به‌م شێوه‌یه‌ی لێبكات
bar2=bar
كاتێك كه‌ یه‌كه‌مجار ئه‌و به‌رواره‌ تۆماركرابێت به‌پێی
zhy
به‌س ئه‌وه‌ی كه‌ له‌ داتاكه‌ هه‌یه‌ ، به‌ده‌ستی خۆم ئه‌پده‌یتم كردووه‌ و مه‌رجم پێداوه‌ ، ئه‌مه‌وێت بۆ هه‌موو داتاكانم كه‌
82000 داتا زیاتره‌ به‌یه‌ك جار بۆ هه‌مووی بكه‌م
نموونه‌ كه‌سێك له‌ 2013 پاره‌ی وه‌رگرتوه‌ و له‌ 2014 ئه‌یگه‌ڕێنێته‌وه‌ ، ئه‌مه‌وێت ئه‌و به‌رواره‌ی یه‌كه‌مجار كه‌ 2013 یه‌ ئه‌وه‌ بچێته‌ ناو bar2

بۆ هه‌موو داتاكان

چۆن ئه‌وه‌ بكه‌م
تێبینی:
داتابه‌یسی به‌كارهاتوو
SQL SERVER

وه‌ڵام: پرسیارێك له‌سه‌ر Update

به‌ڕێزان به‌ ئه‌رك نه‌بێت ، هیچ وه‌ڵامێكم ده‌ست نه‌كه‌وت ، سوپاستان ئه‌كه‌م هاوكاریم بكه‌ن...

وه‌ڵام: پرسیارێك له‌سه‌ر Update

هەمان پرسیاری تۆم کۆپی کرد لە یەکێک لە ژیری دەستکردەکان پرسیم. ئەوەی خوارەوە ئەنجامەکەیتی
دەتوانی ئەم SQL تاقی بکەیتەوە بزانە دەرئەنجەمەکەی چی دەبێت. بەڵام ( YourTableName) بکە بەناوی خشتەکەی خۆت.
واچاکە سەرەتا لە پۆپیکەی داتا بەیسەکەت تاقی بکەیتەوە نەوەک ئەوەی خۆت لێت تێک بچێت.

WITH FirstOccurrence AS (
    SELECT *,
           ROW_NUMBER() OVER (PARTITION BY zhy ORDER BY bar) AS RowNum
    FROM YourTableName
)
UPDATE FirstOccurrence
SET bar2 = bar
WHERE RowNum = 1;