PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : درخواست کد SQL برای صفر کردن رکورد pmunread



Ali_Reza
October 15th, 2012, 12:00
سلام
دوستان ما به خاطر پیام خصوصی کلی که با هک Sentpm انجام دادیم حالا می خایم کل پیام خصوصی ارسال شده رو حذف کنیم چون مشکل داشته

ولی از توی خود ویبولتین نمی تونه این کار رو انجام بده به خاطر حجم بالا گیر می کنه

برای همین از دیتابیس از تیبل مروبطه حذفش کردیم حالا یک مشکلی پیش اومده اونم اینه که برای همه کاربرا 1 پیام خوانده نشده اومده و چون توی پیام ها خالی هست نمیشه این رو درست کرد

راهش اینه که توی تیبل User رکورد یا ستون pmunread رو برای اون کاربر توی دیتابیس صفر کنیم تا درست بشه ولی تعداد کاربرا زیاده و نمیشه تک تک این کار رو انجام داد

می خاستم خواهش کنم یک کد SQL بدین که بتونم این کار رو بصورت کلی انجام بدم

با تشکر

rezaonline.net
October 15th, 2012, 12:27
سلام
ببخشید من با vb کار نکردم اما دستورات sql رو براتون مینویسم .

برای ست کردن یک مقدار برای تمامی کاربرها مثلاً pmunread=0


update `User` set `pmunread`=0 ;


برای ست کردن شرطی مثلاً کاربرهایی که شناسه شون 1و2و3و4و5و6 هست


update `User` set `pmunread`=0 where `id` in (1,2,3,4,5,6);


برای ست کردن شرطی نقیض مثلاً کاربرهایی که شناسشون 10 و 12 نباشه ! (همه کاربرها به غیر از 10 و 12)



update `User` set `pmunread`=0 where `id` not in (10,12);