PDA

View Full Version : دستور UPDATE پیشرفته برای شماره گذاری مجدد فیلد ردیف در جدولی که تعداد زیادی رکورد دارد؟



مهدی د
جمعه 29 فروردین 1393, 04:59 صبح
سلام
در جدول tblEa یک فیلد به نام EaAb وجود دارد. در این جدول تعداد زیادی رکورد نیز موجود است ، برای اینکه مقدار فیلد EaAb از عدد 1 به ترتیب شماره گذاری شود ، دستور UPDATE را چگونه باید نوشت؟ چیزی شبیه این:

"UPDATE tblEa SET EaAb +=1"

hossein_h62
شنبه 30 فروردین 1393, 14:08 عصر
سلام
کد زیر یک راهش هست :
UPDATE tblEa
SET EaAb = (SELECT ROW_NUMBER() Over(order by Id asc) AS Row FROM tblEa )