فرض کنیم جدولی به نام Products تو پایگاه داده داریم و ستون جدیدی به نام GroupId بهش اضافه کردیم:
این جدول ردیفهای دادهی زیادی داره که باعث میشه اضافه کردن مقادیر این فیلد جدید به ردیفها به صورت دستی کار سختی باشه. اما جدول دیگهای به نام Categories داریم که GroupId درش مقدار داره و فیلد ProductCode اون با فیلد Code تو جدول قبلی مقادیرش مشترکه:
در این صورت تو Sql Server با دستور زیر میتونیم فیلد GroupId رو تو جدول Products مقداردهی کنیم:
UPDATE Products SET Products.GroupId = cat.GroupId FROM Products as pro INNER JOIN Categories as cat ON pro.code = cat.ProductCode
در واقع با join جدولها براساس فیلدهای Code و ProductCode (با دستور ON pro.code = cat.ProductCode)، یه جدول (مجازی) به دست میاد و بعد از اون انگار یه آپدیت معمولی روی یه فیلد (Products.GroupId) با استفاده از یه فیلد دیگه (cat.GroupId) داره انجام میشه.